-
Notifications
You must be signed in to change notification settings - Fork 18
/
graphql.ts
47 lines (44 loc) · 951 Bytes
/
graphql.ts
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
export const createUser = /* GraphQL */ `
mutation createUser($name: String, $email: String!, $password: String!) {
signup(name: $name, email: $email, password: $password) {
... on UserAlreadyExists {
message
}
... on AuthPayload {
accessToken
user {
id
name
}
}
}
}
`
export const login = /* GraphQL */ `
mutation login($email: String!, $password: String!) {
login(email: $email, password: $password) {
... on InvalidUser {
message
}
... on AuthPayload {
accessToken
}
}
}
`
export const createDraft = /* GraphQL */ `
mutation createDraft($title: String!, $content: String!) {
createDraft(title: $title, content: $content) {
title
published
}
}
`
export const deletePost = /* GraphQL */ `
mutation deletePost($id: Int!) {
deletePost(id: $id) {
id
title
}
}
`