github.com/dgraph-io/dgraph@v1.2.8/graphql/schema/testdata/schemagen/output/no-id-field.graphql (about)

     1  #######################
     2  # Input Schema
     3  #######################
     4  
     5  type Post {
     6  	content: String!
     7  	author(filter: AuthorFilter): Author!
     8  	genre: Genre
     9  }
    10  
    11  type Author {
    12  	id: ID
    13  	name: String
    14  	posts(order: PostOrder, first: Int, offset: Int): [Post]
    15  }
    16  
    17  type Genre {
    18  	name: String!
    19  }
    20  
    21  #######################
    22  # Extended Definitions
    23  #######################
    24  
    25  scalar DateTime
    26  
    27  enum DgraphIndex {
    28  	int
    29  	float
    30  	bool
    31  	hash
    32  	exact
    33  	term
    34  	fulltext
    35  	trigram
    36  	regexp
    37  	year
    38  	month
    39  	day
    40  	hour
    41  }
    42  
    43  directive @hasInverse(field: String!) on FIELD_DEFINITION
    44  directive @search(by: [DgraphIndex!]) on FIELD_DEFINITION
    45  directive @dgraph(type: String, pred: String) on OBJECT | INTERFACE | FIELD_DEFINITION
    46  directive @id on FIELD_DEFINITION
    47  
    48  input IntFilter {
    49  	eq: Int
    50  	le: Int
    51  	lt: Int
    52  	ge: Int
    53  	gt: Int
    54  }
    55  
    56  input FloatFilter {
    57  	eq: Float
    58  	le: Float
    59  	lt: Float
    60  	ge: Float
    61  	gt: Float
    62  }
    63  
    64  input DateTimeFilter {
    65  	eq: DateTime
    66  	le: DateTime
    67  	lt: DateTime
    68  	ge: DateTime
    69  	gt: DateTime
    70  }
    71  
    72  input StringTermFilter {
    73  	allofterms: String
    74  	anyofterms: String
    75  }
    76  
    77  input StringRegExpFilter {
    78  	regexp: String
    79  }
    80  
    81  input StringFullTextFilter {
    82  	alloftext: String
    83  	anyoftext: String
    84  }
    85  
    86  input StringExactFilter {
    87  	eq: String
    88  	le: String
    89  	lt: String
    90  	ge: String
    91  	gt: String
    92  }
    93  
    94  input StringHashFilter {
    95  	eq: String
    96  }
    97  
    98  #######################
    99  # Generated Types
   100  #######################
   101  
   102  type AddAuthorPayload {
   103  	author(filter: AuthorFilter, order: AuthorOrder, first: Int, offset: Int): [Author]
   104  }
   105  
   106  type AddGenrePayload {
   107  	genre(order: GenreOrder, first: Int, offset: Int): [Genre]
   108  }
   109  
   110  type AddPostPayload {
   111  	post(order: PostOrder, first: Int, offset: Int): [Post]
   112  }
   113  
   114  type DeleteAuthorPayload {
   115  	msg: String
   116  }
   117  
   118  type UpdateAuthorPayload {
   119  	author(filter: AuthorFilter, order: AuthorOrder, first: Int, offset: Int): [Author]
   120  }
   121  
   122  #######################
   123  # Generated Enums
   124  #######################
   125  
   126  enum AuthorOrderable {
   127  	name
   128  }
   129  
   130  enum GenreOrderable {
   131  	name
   132  }
   133  
   134  enum PostOrderable {
   135  	content
   136  }
   137  
   138  #######################
   139  # Generated Inputs
   140  #######################
   141  
   142  input AddAuthorInput {
   143  	name: String
   144  	posts: [PostRef]
   145  }
   146  
   147  input AddGenreInput {
   148  	name: String!
   149  }
   150  
   151  input AddPostInput {
   152  	content: String!
   153  	author: AuthorRef!
   154  	genre: GenreRef
   155  }
   156  
   157  input AuthorFilter {
   158  	id: [ID!]
   159  	not: AuthorFilter
   160  }
   161  
   162  input AuthorOrder {
   163  	asc: AuthorOrderable
   164  	desc: AuthorOrderable
   165  	then: AuthorOrder
   166  }
   167  
   168  input AuthorPatch {
   169  	name: String
   170  	posts: [PostRef]
   171  }
   172  
   173  input AuthorRef {
   174  	id: ID
   175  	name: String
   176  	posts: [PostRef]
   177  }
   178  
   179  input GenreOrder {
   180  	asc: GenreOrderable
   181  	desc: GenreOrderable
   182  	then: GenreOrder
   183  }
   184  
   185  input GenreRef {
   186  	name: String
   187  }
   188  
   189  input PostOrder {
   190  	asc: PostOrderable
   191  	desc: PostOrderable
   192  	then: PostOrder
   193  }
   194  
   195  input PostRef {
   196  	content: String
   197  	author: AuthorRef
   198  	genre: GenreRef
   199  }
   200  
   201  input UpdateAuthorInput {
   202  	filter: AuthorFilter!
   203  	set: AuthorPatch
   204  	remove: AuthorPatch
   205  }
   206  
   207  #######################
   208  # Generated Query
   209  #######################
   210  
   211  type Query {
   212  	queryPost(order: PostOrder, first: Int, offset: Int): [Post]
   213  	getAuthor(id: ID!): Author
   214  	queryAuthor(filter: AuthorFilter, order: AuthorOrder, first: Int, offset: Int): [Author]
   215  	queryGenre(order: GenreOrder, first: Int, offset: Int): [Genre]
   216  }
   217  
   218  #######################
   219  # Generated Mutations
   220  #######################
   221  
   222  type Mutation {
   223  	addPost(input: [AddPostInput!]!): AddPostPayload
   224  	addAuthor(input: [AddAuthorInput!]!): AddAuthorPayload
   225  	updateAuthor(input: UpdateAuthorInput!): UpdateAuthorPayload
   226  	deleteAuthor(filter: AuthorFilter!): DeleteAuthorPayload
   227  	addGenre(input: [AddGenreInput!]!): AddGenrePayload
   228  }