-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapi.graphql
287 lines (255 loc) · 5.68 KB
/
api.graphql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
### This file was generated by Nexus Schema
### Do not make changes to this file directly
input AddressCompoundUniqueInput {
district: District!
name: String!
}
input BooleanFilter {
equals: Boolean
not: Boolean
}
type Building {
district: District!
id: Int!
isResidential: Boolean!
lastDateOfResidenceOfCases: DateTime
name: String!
relatedCases(after: CaseWhereUniqueInput, before: CaseWhereUniqueInput, first: Int, last: Int, orderBy: [CaseOrderByInput!], where: CaseWhereInput): [Case!]!
}
input BuildingFilter {
every: BuildingWhereInput
none: BuildingWhereInput
some: BuildingWhereInput
}
input BuildingOrderByInput {
district: SortOrder
id: SortOrder
isResidential: SortOrder
lastDateOfResidenceOfCases: SortOrder
name: SortOrder
note: SortOrder
}
input BuildingWhereInput {
AND: [BuildingWhereInput!]
cases: CaseFilter
district: District
id: IntFilter
isResidential: BooleanFilter
lastDateOfResidenceOfCases: NullableDateTimeFilter
name: StringFilter
NOT: [BuildingWhereInput!]
note: NullableStringFilter
OR: [BuildingWhereInput!]
}
input BuildingWhereUniqueInput {
address: AddressCompoundUniqueInput
id: Int
}
type Case {
admissionDate: DateTime
age: Int!
asymptomatic: Boolean
buildings(after: BuildingWhereUniqueInput, before: BuildingWhereUniqueInput, first: Int, last: Int, where: BuildingWhereInput): [Building!]!
classification: Classification!
confirmed: Boolean!
deceaseDate: DateTime
dischargeDate: DateTime
gender: Gender!
id: Int!
isHkResident: Boolean
onsetDate: DateTime
reportDate: DateTime!
status: Status!
}
input CaseFilter {
every: CaseWhereInput
none: CaseWhereInput
some: CaseWhereInput
}
input CaseOrderByInput {
admissionDate: SortOrder
age: SortOrder
asymptomatic: SortOrder
classification: SortOrder
confirmed: SortOrder
deceaseDate: SortOrder
dischargeDate: SortOrder
gender: SortOrder
id: SortOrder
isHkResident: SortOrder
onsetDate: SortOrder
reportDate: SortOrder
status: SortOrder
}
input CaseWhereInput {
admissionDate: NullableDateTimeFilter
age: IntFilter
AND: [CaseWhereInput!]
asymptomatic: NullableBooleanFilter
buildings: BuildingFilter
classification: Classification
clusters: ClusterFilter
confirmed: BooleanFilter
deceaseDate: NullableDateTimeFilter
dischargeDate: NullableDateTimeFilter
gender: Gender
id: IntFilter
isHkResident: NullableBooleanFilter
NOT: [CaseWhereInput!]
onsetDate: NullableDateTimeFilter
OR: [CaseWhereInput!]
reportDate: DateTimeFilter
status: Status
}
input CaseWhereUniqueInput {
id: Int
}
enum Classification {
IMPORTED
LINKED_WITH_IMPORTED
LINKED_WITH_LOCAL
LINKED_WITH_POSSIBLY_LOCAL
LOCAL
POSSIBLY_LOCAL
}
type Cluster {
cases(after: CaseWhereUniqueInput, before: CaseWhereUniqueInput, first: Int, last: Int, orderBy: [CaseOrderByInput!], where: CaseWhereInput): [Case!]!
id: Int!
name: String!
}
input ClusterFilter {
every: ClusterWhereInput
none: ClusterWhereInput
some: ClusterWhereInput
}
input ClusterOrderByInput {
id: SortOrder
name: SortOrder
}
input ClusterWhereInput {
AND: [ClusterWhereInput!]
cases: CaseFilter
id: IntFilter
name: StringFilter
NOT: [ClusterWhereInput!]
OR: [ClusterWhereInput!]
}
input ClusterWhereUniqueInput {
id: Int
name: String
}
"""
A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the
`date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO
8601 standard for representation of dates and times using the Gregorian calendar.
"""
scalar DateTime
input DateTimeFilter {
equals: DateTime
gt: DateTime
gte: DateTime
in: [DateTime!]
lt: DateTime
lte: DateTime
not: DateTime
notIn: [DateTime!]
}
enum District {
CENTRAL_AND_WESTERN
EASTERN
ISLANDS
KOWLOON_CITY
KWAI_TSING
KWUN_TONG
NA
NORTH
SAI_KUNG
SHA_TIN
SHAM_SHUI_PO
SOUTHERN
TAI_PO
TSUEN_WAN
TUEN_MUN
WAN_CHAI
WONG_TAI_SIN
YAU_TSIM_MONG
YUEN_LONG
}
enum Gender {
FEMALE
MALE
}
input IntFilter {
equals: Int
gt: Int
gte: Int
in: [Int!]
lt: Int
lte: Int
not: Int
notIn: [Int!]
}
"""
The `JSON` scalar type represents JSON objects as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf).
"""
scalar Json
input NullableBooleanFilter {
equals: Boolean
not: Boolean
}
input NullableDateTimeFilter {
equals: DateTime
gt: DateTime
gte: DateTime
in: [DateTime!]
lt: DateTime
lte: DateTime
not: DateTime
notIn: [DateTime!]
}
input NullableStringFilter {
contains: String
endsWith: String
equals: String
gt: String
gte: String
in: [String!]
lt: String
lte: String
not: String
notIn: [String!]
startsWith: String
}
type Query {
building(where: BuildingWhereUniqueInput!): Building
buildings(after: BuildingWhereUniqueInput, before: BuildingWhereUniqueInput, first: Int, last: Int, orderBy: [BuildingOrderByInput!], where: BuildingWhereInput): [Building!]!
case(where: CaseWhereUniqueInput!): Case
cases(after: CaseWhereUniqueInput, before: CaseWhereUniqueInput, first: Int, last: Int, orderBy: [CaseOrderByInput!], where: CaseWhereInput): [Case!]!
cluster(where: ClusterWhereUniqueInput!): Cluster
clusters(after: ClusterWhereUniqueInput, before: ClusterWhereUniqueInput, first: Int, last: Int, orderBy: [ClusterOrderByInput!], where: ClusterWhereInput): [Cluster!]!
}
enum SortOrder {
asc
desc
}
enum Status {
DECEASED
DISCHARGED
HOSPITALISED
NO_ADMISSION
PENDING_ADMISSION
TO_BE_PROVIDED
}
input StringFilter {
contains: String
endsWith: String
equals: String
gt: String
gte: String
in: [String!]
lt: String
lte: String
not: String
notIn: [String!]
startsWith: String
}