github.com/dgraph-io/dgraph@v1.2.8/graphql/schema/testdata/schemagen/output/interface-with-no-ids.graphql (about) 1 ####################### 2 # Input Schema 3 ####################### 4 5 interface Message { 6 text: String 7 } 8 9 type Question implements Message { 10 text: String 11 askedBy: User 12 } 13 14 type User { 15 name: String 16 messages(order: MessageOrder, first: Int, offset: Int): [Message] 17 } 18 19 ####################### 20 # Extended Definitions 21 ####################### 22 23 scalar DateTime 24 25 enum DgraphIndex { 26 int 27 float 28 bool 29 hash 30 exact 31 term 32 fulltext 33 trigram 34 regexp 35 year 36 month 37 day 38 hour 39 } 40 41 directive @hasInverse(field: String!) on FIELD_DEFINITION 42 directive @search(by: [DgraphIndex!]) on FIELD_DEFINITION 43 directive @dgraph(type: String, pred: String) on OBJECT | INTERFACE | FIELD_DEFINITION 44 directive @id on FIELD_DEFINITION 45 46 input IntFilter { 47 eq: Int 48 le: Int 49 lt: Int 50 ge: Int 51 gt: Int 52 } 53 54 input FloatFilter { 55 eq: Float 56 le: Float 57 lt: Float 58 ge: Float 59 gt: Float 60 } 61 62 input DateTimeFilter { 63 eq: DateTime 64 le: DateTime 65 lt: DateTime 66 ge: DateTime 67 gt: DateTime 68 } 69 70 input StringTermFilter { 71 allofterms: String 72 anyofterms: String 73 } 74 75 input StringRegExpFilter { 76 regexp: String 77 } 78 79 input StringFullTextFilter { 80 alloftext: String 81 anyoftext: String 82 } 83 84 input StringExactFilter { 85 eq: String 86 le: String 87 lt: String 88 ge: String 89 gt: String 90 } 91 92 input StringHashFilter { 93 eq: String 94 } 95 96 ####################### 97 # Generated Types 98 ####################### 99 100 type AddQuestionPayload { 101 question(order: QuestionOrder, first: Int, offset: Int): [Question] 102 } 103 104 type AddUserPayload { 105 user(order: UserOrder, first: Int, offset: Int): [User] 106 } 107 108 ####################### 109 # Generated Enums 110 ####################### 111 112 enum MessageOrderable { 113 text 114 } 115 116 enum QuestionOrderable { 117 text 118 } 119 120 enum UserOrderable { 121 name 122 } 123 124 ####################### 125 # Generated Inputs 126 ####################### 127 128 input AddQuestionInput { 129 text: String 130 askedBy: UserRef 131 } 132 133 input AddUserInput { 134 name: String 135 } 136 137 input MessageOrder { 138 asc: MessageOrderable 139 desc: MessageOrderable 140 then: MessageOrder 141 } 142 143 input QuestionOrder { 144 asc: QuestionOrderable 145 desc: QuestionOrderable 146 then: QuestionOrder 147 } 148 149 input QuestionRef { 150 text: String 151 askedBy: UserRef 152 } 153 154 input UserOrder { 155 asc: UserOrderable 156 desc: UserOrderable 157 then: UserOrder 158 } 159 160 input UserRef { 161 name: String 162 } 163 164 ####################### 165 # Generated Query 166 ####################### 167 168 type Query { 169 queryMessage(order: MessageOrder, first: Int, offset: Int): [Message] 170 queryQuestion(order: QuestionOrder, first: Int, offset: Int): [Question] 171 queryUser(order: UserOrder, first: Int, offset: Int): [User] 172 } 173 174 ####################### 175 # Generated Mutations 176 ####################### 177 178 type Mutation { 179 addQuestion(input: [AddQuestionInput!]!): AddQuestionPayload 180 addUser(input: [AddUserInput!]!): AddUserPayload 181 }