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 waiting_list
10 cars {
11 id
12 name
13 seats
14 meeting
15 departure
16 details
17 phone_number
18 passengers
19 }
20}
21
22mutation createEvent(
23 $name: String!
24 $email: String!
25 $date: Date
26 $address: String
27 $newsletter: Boolean
28) {
29 createEvent(
30 input: {
31 data: {
32 name: $name
33 email: $email
34 date: $date
35 address: $address
36 newsletter: $newsletter
37 }
38 }
39 ) {
40 event {
41 ...EventFields
42 }
43 }
44}
45
46mutation updateEvent($id: ID!, $eventUpdate: editEventInput) {
47 updateEvent(input: {where: {id: $id}, data: $eventUpdate}) {
48 event {
49 ...EventFields
50 }
51 }
52}
53
54query event($id: ID!) {
55 event(id: $id) {
56 ...EventFields
57 }
58}
59
60query eventByUUID($uuid: String!) {
61 eventByUUID(uuid: $uuid) {
62 ...EventFields
63 }
64}