2017-10-12 1 views
0

Im graphql-ruby Repo die Boolesche Typ wie folgt aussieht:warum graphql-Rubys boolean Typ nicht false zurück auf Nullwert

GraphQL::BOOLEAN_TYPE = GraphQL::ScalarType.define do 
    name "Boolean" 
    description "Represents `true` or `false` values." 

    coerce_input ->(value, _ctx) { (value == true || value == false) ? value : nil } 
    coerce_result ->(value, _ctx) { !!value } 
    default_scalar true 
end 

Aber wenn ich abfragen, um eine boolean Feld, das Null aus der Datenbank zurückgibt i erhalten Null.

Note query

In meinem Notizart habe ich direkt ein graphql Feld mit meinem Boolesche Attribute in der Datenbank gekoppelt ist.

Kann jemand bitte dies erklären und vielleicht eine Lösung finden, die nicht alle Felder ändert?

Antwort