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