types-as-interfaces.graphqls 398 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
# A GraphQL schema provides a root type for each kind of operation.
schema {
    # The query root.
    query: Query
}

type Query {
    userCurrent: User
}

type User @asInterface {
    username: String!
    email: String!
    orders: [Order!]! @customResolver
}

type Order {
    number: String!
    price: String!
}

directive @customResolver on FIELD_DEFINITION
directive @asInterface on OBJECT