GraphQL отображает null вместо пустого объекта, когда нет данных для пользовательского типа - PullRequest
0 голосов
/ 06 августа 2020

Может ли кто-нибудь помочь мне в отображении пустого объекта вместо null, когда нет данных для настраиваемого типа или вообще нет данных.

ie Предположим, у меня есть схема, как показано ниже

    type Person{
    ID:Int
    Name: String
    Age: String
    address: Address
}

type Address{
    
    address-line1: String   
    address-line2: String   
    City: String    
    Country: String
    Pincode:String

}


type Query{
    
    GetpersonbyID(id: int):Person

}

Теперь, например, если у человека нет сведений об адресе, я получаю следующий ответ:

{
"data":{
"GetPersonbyID":{
"id":1
"Name":"xxxx",
"age":"25"
"address":null

}

}


}

В приведенном выше ответе, поскольку у человека нет сведений об адресе, поле адреса заполняется как null. Есть ли способ заставить graphql отображать пустой объект вместо null в таких случаях.

Также, если нет данных для данного идентификатора, я получаю следующий ответ:

{
"data":{
"GetPersonbyID":null


}


}

В этом случае также есть способ заставить graphql отображать пустой объект вместо null

...