#node.js #graphql #apollo-server
Вопрос:
Я использую node.js в качестве серверной части и хотите определить эти два типа, которые совместно используют много полей в файле graphql:
type Customer {
_id: ObjectID,
first_name: String
last_name: String,
mobile: String,
national_code: NonNegativeInt,
# plus some different fields
}
type CustomerInformation{
_id: ObjectID,
first_name: String
last_name: String,
mobile: String,
national_code: NonNegativeInt,
# plus some different fields
}
Итак, мы можем определить фрагмент:
fragment CoreCustomerFragment on Customer {
_id: ObjectID,
first_name: String
last_name: String,
mobile: String,
national_code: NonNegativeInt,
}
Итак, каков правильный способ повторного использования определенного фрагмента как в типах информации о клиентах, так и в типах информации о клиентах? Я попробовал приведенный ниже код:
type Customer {
...CoreCustomerFragment,
field1: String
}
type CustomerInformation{
...CoreCustomerFragment,
field2: String
}
и я получил ошибки типа Клиент должен определить одно или несколько полей