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