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