типографская разметка graphql-Java для модифицированной схемы - PullRequest
0 голосов
/ 04 ноября 2018

Я новичок в 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" в приведенном выше примере.

Спасибо

...