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  }