frontend/graphql/event.gql (view raw)
1fragment EventFields on Event {
2 id
3 uuid
4 name
5 description
6 email
7 date
8 address
9 position
10 waitingList {
11 id
12 name
13 location
14 user {
15 id
16 firstName
17 lastName
18 }
19 }
20 travels {
21 id
22 meeting
23 departure
24 details
25 vehicleName
26 phone_number
27 seats
28 passengers {
29 id
30 name
31 location
32 user {
33 id
34 firstName
35 lastName
36 }
37 }
38 }
39}
40
41mutation createEvent(
42 $name: String!
43 $email: String!
44 $date: Date
45 $address: String
46 $description: String
47 $newsletter: Boolean
48) {
49 createEvent(
50 input: {
51 data: {
52 name: $name
53 email: $email
54 date: $date
55 address: $address
56 description: $description
57 newsletter: $newsletter
58 }
59 }
60 ) {
61 event {
62 ...EventFields
63 }
64 }
65}
66
67mutation updateEvent($uuid: String!, $eventUpdate: editEventInput) {
68 updateEventByUUID(input: {where: {uuid: $uuid}, data: $eventUpdate}) {
69 event {
70 ...EventFields
71 }
72 }
73}
74
75query eventByUUID($uuid: String!) {
76 eventByUUID(uuid: $uuid) {
77 ...EventFields
78 }
79}