...
1schema {
2 query: Query
3}
4
5extend schema {
6 subscription: Subscription
7}
8
9type Query @extends {
10 dogs: [Dog!]!
11}
12
13type Subscription {
14 dogEvents: [Dog!]!
15}
16
17type Dog {
18 name: String!
19}
20
21type Person @key(fields: "name") {
22 name: String!
23}
24
25extend type Dog {
26 owner: Person! @permission(permission: "admin")
27}
28
29directive @permission(permission: String!) on FIELD
30directive @extends on OBJECT
31directive @key(fields: String!) on OBJECT | INTERFACE
View as plain text