frontend/graphql/event.gql (view raw)
1fragment EventFields on Event {
2 id
3 uuid
4 name
5 email
6 date
7 address
8 position
9 waitingList {
10 id
11 name
12 location
13 user {
14 id
15 firstName
16 lastName
17 }
18 }
19 travels {
20 id
21 meeting
22 departure
23 details
24 vehicle {
25 id
26 name
27 phone_number
28 seats
29 }
30 passengers {
31 id
32 name
33 location
34 user {
35 id
36 firstName
37 lastName
38 }
39 }
40 }
41}
42
43mutation createEvent(
44 $name: String!
45 $email: String!
46 $date: Date
47 $address: String
48 $newsletter: Boolean
49) {
50 createEvent(
51 input: {
52 data: {
53 name: $name
54 email: $email
55 date: $date
56 address: $address
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}