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