github.com/speedoops/go-gqlrest-demo@v0.0.0-20220710122636-5c6460aeab4f/graph/extend.graphqls (about) 1 #directive @goModel(model: String, models: [String!]) on OBJECT | INPUT_OBJECT | SCALAR | ENUM | INTERFACE | UNION 2 directive @goModel( 3 model: String 4 models: [String!] 5 ) on OBJECT | INPUT_OBJECT | SCALAR | ENUM | INTERFACE | UNION 6 7 #directive @goField(forceResolver: Boolean, name: String) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION 8 directive @goField( 9 forceResolver: Boolean 10 name: String 11 ) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION 12 13 extend type Query { 14 overlapping: OverlappingFields @http(url: "/api/v1/overlapping") 15 } 16 17 type OverlappingFields { 18 oneFoo: Int! @goField(name: "foo") @hide(for: ["rest", "default"]) 19 twoFoo: Int! @goField(name: "foo") 20 oldFoo: Int! @goField(name: "foo", forceResolver: true) 21 newFoo: Int! @hide(for: ["rest", "default"]) 22 new_foo: Int! 23 }