frontend/graphql/travel.gql (view raw)
1fragment TravelFields on TravelEntity {
2 id
3 attributes {
4 meeting
5 meeting_latitude
6 meeting_longitude
7 departure
8 details
9 vehicleName
10 phone_number
11 seats
12 passengers {
13 data {
14 id
15 attributes {
16 name
17 location
18 user {
19 data {
20 id
21 attributes {
22 firstName
23 lastName
24 }
25 }
26 }
27 }
28 }
29 }
30 }
31}
32
33mutation createTravel($travel: TravelInput!, $createVehicle: Boolean) {
34 createTravel(data: $travel, createVehicle: $createVehicle) {
35 data {
36 ...TravelFields
37 }
38 }
39}
40
41mutation updateTravel($id: ID!, $travelUpdate: TravelInput!) {
42 updateTravel(id: $id, data: $travelUpdate) {
43 data {
44 ...TravelFields
45 }
46 }
47}
48
49mutation deleteTravel($id: ID!) {
50 deleteTravel(id: $id) {
51 data {
52 id
53 }
54 }
55}