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  }