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