-
Notifications
You must be signed in to change notification settings - Fork 11
/
schema.graphql
84 lines (72 loc) · 1.46 KB
/
schema.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
type DataForLayer {
text: String
}
type FormSubmission {
documents: [FormSubmissionDocument]
firstName: String
id: String!
lastName: String
}
type FormSubmissionDocument {
file: UploadedFile!
name: String
}
input FormSubmissionDocumentsInput {
file: Upload!
name: String
}
input FormSubmissionInput {
documents: [FormSubmissionDocumentsInput]
firstName: String
lastName: String
}
type Mutation {
createUser(user: UserData!): User!
deleteUser(id: Int!): Boolean
initState: Boolean!
submitForm(input: FormSubmissionInput!): Boolean!
triggerError: Boolean
uploadFile(file: Upload): Boolean!
}
type Query {
dataForLayer: DataForLayer
getCurrentTime: String
getError: Boolean
getRequestHeader(name: String!): String
getSubmissions: [FormSubmission]
testClientOptions(path: String!): TestClientOptions
testFetchOptions: TestFetchOptions
userById(id: ID!): User
users: [User!]!
}
type TestClientOptions {
language: String
languageFromPath: String
}
type TestFetchOptions {
headerClient: String
headerServer: String
}
"""The `Upload` scalar type represents a file upload."""
scalar Upload
type UploadedFile {
content: String!
id: String!
name: String!
}
type User {
dateOfBirth: String
description: String
email: String!
firstName: String!
friends: [User]
id: Int!
lastName: String!
}
input UserData {
dateOfBirth: String
description: String
email: String!
firstName: String!
lastName: String!
}