github.com/dgraph-io/dgraph@v1.2.8/graphql/schema/testdata/schemagen/output/comments-and-descriptions.graphql (about) 1 ####################### 2 # Input Schema 3 ####################### 4 5 """Desc""" 6 interface I { 7 """Desc""" 8 s: String! 9 } 10 11 """Desc""" 12 type T implements I { 13 s: String! 14 id: ID! 15 """Desc""" 16 i: Int 17 } 18 19 """Desc""" 20 enum AnEnum { 21 AVal 22 """Desc""" 23 AnotherVal 24 } 25 26 ####################### 27 # Extended Definitions 28 ####################### 29 30 scalar DateTime 31 32 enum DgraphIndex { 33 int 34 float 35 bool 36 hash 37 exact 38 term 39 fulltext 40 trigram 41 regexp 42 year 43 month 44 day 45 hour 46 } 47 48 directive @hasInverse(field: String!) on FIELD_DEFINITION 49 directive @search(by: [DgraphIndex!]) on FIELD_DEFINITION 50 directive @dgraph(type: String, pred: String) on OBJECT | INTERFACE | FIELD_DEFINITION 51 directive @id on FIELD_DEFINITION 52 53 input IntFilter { 54 eq: Int 55 le: Int 56 lt: Int 57 ge: Int 58 gt: Int 59 } 60 61 input FloatFilter { 62 eq: Float 63 le: Float 64 lt: Float 65 ge: Float 66 gt: Float 67 } 68 69 input DateTimeFilter { 70 eq: DateTime 71 le: DateTime 72 lt: DateTime 73 ge: DateTime 74 gt: DateTime 75 } 76 77 input StringTermFilter { 78 allofterms: String 79 anyofterms: String 80 } 81 82 input StringRegExpFilter { 83 regexp: String 84 } 85 86 input StringFullTextFilter { 87 alloftext: String 88 anyoftext: String 89 } 90 91 input StringExactFilter { 92 eq: String 93 le: String 94 lt: String 95 ge: String 96 gt: String 97 } 98 99 input StringHashFilter { 100 eq: String 101 } 102 103 ####################### 104 # Generated Types 105 ####################### 106 107 type AddTPayload { 108 t(filter: TFilter, order: TOrder, first: Int, offset: Int): [T] 109 } 110 111 type DeleteTPayload { 112 msg: String 113 } 114 115 type UpdateTPayload { 116 t(filter: TFilter, order: TOrder, first: Int, offset: Int): [T] 117 } 118 119 ####################### 120 # Generated Enums 121 ####################### 122 123 enum IOrderable { 124 s 125 } 126 127 enum TOrderable { 128 s 129 i 130 } 131 132 ####################### 133 # Generated Inputs 134 ####################### 135 136 input AddTInput { 137 s: String! 138 """Desc""" 139 i: Int 140 } 141 142 input IOrder { 143 asc: IOrderable 144 desc: IOrderable 145 then: IOrder 146 } 147 148 input TFilter { 149 id: [ID!] 150 not: TFilter 151 } 152 153 input TOrder { 154 asc: TOrderable 155 desc: TOrderable 156 then: TOrder 157 } 158 159 input TPatch { 160 s: String 161 """Desc""" 162 i: Int 163 } 164 165 input TRef { 166 id: ID 167 s: String 168 """Desc""" 169 i: Int 170 } 171 172 input UpdateTInput { 173 filter: TFilter! 174 set: TPatch 175 remove: TPatch 176 } 177 178 ####################### 179 # Generated Query 180 ####################### 181 182 type Query { 183 queryI(order: IOrder, first: Int, offset: Int): [I] 184 getT(id: ID!): T 185 queryT(filter: TFilter, order: TOrder, first: Int, offset: Int): [T] 186 } 187 188 ####################### 189 # Generated Mutations 190 ####################### 191 192 type Mutation { 193 addT(input: [AddTInput!]!): AddTPayload 194 updateT(input: UpdateTInput!): UpdateTPayload 195 deleteT(filter: TFilter!): DeleteTPayload 196 }