Я новичок в graphql. У меня есть следующая схема и Runtimewiring в моем API. Ниже определение схемы и отображение сборщика данных в Runtimewiring работает нормально, и я могу получить ответ от API.
Рабочая схема:
Schema {
query:Query
}
type Query{
prepaid(mobilenumbers:[String!]:[Prepaid]
postpaid(mobilenumbers:[String!]:[Postpaid]
}
type Prepaid{
customername:String
databalance:String
datavalidity:String
}
type Postpaid {
customername:String
databalance:String
amountdue:String
}
RunTime Wiring in my Java Code for DataFetchers Mapping :
return RuntimeWiring
.newRuntimeWiring()
.type("Query",
.typeWiring -> typeWiring
.dataFetcher("prepaid", getPrepaidDetails)
.dataFetcher("postpaid", getPostpaidDetails)
)
.build()
;
Я хотел бы изменить структуру схемы, как показано ниже, а также я не хочу никакой реализации datafetcher для "ServiceType". я просто хочу, чтобы «ServiceType» был больше группирующим в одиночку, и все же хочу достичь этой структуры схемы.
Но приведенное выше RuntimeWiring не для этого сценария.
Modified Schema :
Schema {
query:Query
}
type Query{
ServiceType{
prepaid(mobilenumbers:[String!]:[Prepaid]
postpaid(mobilenumbers:[String!]:[Postpaid]
}
}
type Prepaid{
customername:String
databalance:String
datavalidity:String
}
type Postpaid {
customername:String
databalance:String
amountdue:String
}
Не могли бы вы предложить мне, как я должен создать Runtime Wiring для новой схемы, где у меня не будет реализации средства извлечения данных для "ServiceType" в приведенном выше примере.
Спасибо