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 vehicle {
26 id
27 name
28 phone_number
29 seats
30 }
31 passengers {
32 id
33 name
34 location
35 user {
36 id
37 firstName
38 lastName
39 }
40 }
41 }
42}
43
44mutation createEvent(
45 $name: String!
46 $email: String!
47 $date: Date
48 $address: String
49 $description: String
50 $newsletter: Boolean
51) {
52 createEvent(
53 input: {
54 data: {
55 name: $name
56 email: $email
57 date: $date
58 address: $address
59 description: $description
60 newsletter: $newsletter
61 }
62 }
63 ) {
64 event {
65 ...EventFields
66 }
67 }
68}
69
70mutation updateEvent($uuid: String!, $eventUpdate: editEventInput) {
71 updateEventByUUID(input: {where: {uuid: $uuid}, data: $eventUpdate}) {
72 event {
73 ...EventFields
74 }
75 }
76}
77
78query eventByUUID($uuid: String!) {
79 eventByUUID(uuid: $uuid) {
80 ...EventFields
81 }
82}