blitz_query_cpp

Форк
0
167 строк · 3.4 Кб
1
schema {
2
  query: Query
3
  mutation: Mutation
4
}
5

6
"Information about the offset pagination."
7
type CollectionSegmentInfo {
8
  "Indicates whether more items exist following the set defined by the clients arguments."
9
  hasNextPage: Boolean!
10
  "Indicates whether more items exist prior the set defined by the clients arguments."
11
  hasPreviousPage: Boolean!
12
}
13

14
type Mutation {
15
  add_file(file: fileDataInput): MutationIdResultOfGuid
16
  update_file(file: fileDataInput where: fileFilterInput): MutationResult
17
  delete_file(system_file: fileDataInput where: fileFilterInput): MutationResult
18
}
19

20
type MutationIdResultOfGuid {
21
  insertedId: UUID!
22
  countObjectsModified: Int!
23
  operation: String!
24
  objectName: String!
25
}
26

27
type MutationResult {
28
  countObjectsModified: Int!
29
  operation: String!
30
  objectName: String!
31
}
32

33
type Query {
34
  file(skip: Int take: Int where: fileFilterInput order: [fileSortInput!]): fileCollectionSegment
35
}
36

37

38
type file {
39
  deleted: Boolean!
40
  name: String
41
  Id: UUID!
42
}
43

44
"A segment of a collection."
45
type fileCollectionSegment {
46
  "Information to aid in pagination."
47
  pageInfo: CollectionSegmentInfo!
48
  "A flattened list of the items."
49
  items: [file]
50
  totalCount: Int!
51
}
52

53

54
input BooleanOperationFilterInput {
55
  eq: Boolean
56
  neq: Boolean
57
}
58

59
input DateTimeOperationFilterInput {
60
  eq: DateTime
61
  neq: DateTime
62
  in: [DateTime]
63
  nin: [DateTime]
64
  gt: DateTime
65
  ngt: DateTime
66
  gte: DateTime
67
  ngte: DateTime
68
  lt: DateTime
69
  nlt: DateTime
70
  lte: DateTime
71
  nlte: DateTime
72
}
73

74
input IntOperationFilterInput {
75
  eq: Int
76
  neq: Int
77
  in: [Int]
78
  nin: [Int]
79
  gt: Int
80
  ngt: Int
81
  gte: Int
82
  ngte: Int
83
  lt: Int
84
  nlt: Int
85
  lte: Int
86
  nlte: Int
87
}
88

89
input ListFilterInputTypeOfSystem_fileFilterInput {
90
  all: System_fileFilterInput
91
  none: System_fileFilterInput
92
  some: System_fileFilterInput
93
  any: Boolean
94
}
95

96
input ListFilterInputTypeOfSystem_fileversionFilterInput {
97
  all: System_fileversionFilterInput
98
  none: System_fileversionFilterInput
99
  some: System_fileversionFilterInput
100
  any: Boolean
101
}
102

103
input StringOperationFilterInput {
104
  and: [StringOperationFilterInput!]
105
  or: [StringOperationFilterInput!]
106
  eq: String
107
  neq: String
108
  contains: String
109
  ncontains: String
110
  in: [String]
111
  nin: [String]
112
  startsWith: String
113
  nstartsWith: String
114
  endsWith: String
115
  nendsWith: String
116
}
117

118
input fileDataInput {
119
  deleted: Boolean
120
  name: String
121
  Id: UUID
122
}
123

124
input fileFilterInput {
125
  and: [fileFilterInput!]
126
  or: [fileFilterInput!]
127
  maxVersion: IntOperationFilterInput
128
  deleted: BooleanOperationFilterInput
129
  name: StringOperationFilterInput
130
  Id: UuidOperationFilterInput
131
}
132

133
input fileSortInput {
134
  deleted: SortEnumType
135
  name: SortEnumType
136
  Id: SortEnumType
137
}
138

139

140
input UuidOperationFilterInput {
141
  eq: UUID
142
  neq: UUID
143
  in: [UUID]
144
  nin: [UUID]
145
  gt: UUID
146
  ngt: UUID
147
  gte: UUID
148
  ngte: UUID
149
  lt: UUID
150
  nlt: UUID
151
  lte: UUID
152
  nlte: UUID
153
}
154

155

156
enum SortEnumType {
157
  ASC
158
  DESC
159
}
160

161
"The `@specifiedBy` directive is used within the type system definition language to provide a URL for specifying the behavior of custom scalar definitions."
162
directive @specifiedBy("The specifiedBy URL points to a human-readable specification. This field will only read a result for scalar types." url: String!) on SCALAR
163

164
"The `DateTime` scalar represents an ISO-8601 compliant date time type."
165
scalar DateTime @specifiedBy(url: "https:\/\/www.graphql-scalars.com\/date-time")
166

167
scalar UUID @specifiedBy(url: "https:\/\/tools.ietf.org\/html\/rfc4122")

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.