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 phone
19 user {
20 data {
21 id
22 attributes {
23 firstName
24 lastName
25 email
26 }
27 }
28 }
29 }
30 }
31 }
32 }
33}
34
35mutation createTravel($travel: TravelInput!, $createVehicle: Boolean) {
36 createTravel(data: $travel, createVehicle: $createVehicle) {
37 data {
38 ...TravelFields
39 }
40 }
41}
42
43mutation updateTravel($id: ID!, $travelUpdate: TravelInput!) {
44 updateTravel(id: $id, data: $travelUpdate) {
45 data {
46 ...TravelFields
47 }
48 }
49}
50
51mutation deleteTravel($id: ID!) {
52 deleteTravel(id: $id) {
53 data {
54 id
55 }
56 }
57}