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