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