/ frontend / graphql / passenger.gql
passenger.gql
 1  fragment PassengerFields on PassengerEntity {
 2    id
 3    attributes {
 4      name
 5      location
 6      phone
 7      email
 8      user {
 9        data {
10          id
11          attributes {
12            firstName
13            lastName
14            email
15          }
16        }
17      }
18    }
19  }
20  
21  mutation createPassenger($passenger: PassengerInput!) {
22    createPassenger(data: $passenger) {
23      data {
24        ...PassengerFields
25      }
26    }
27  }
28  
29  mutation updatePassenger($id: ID!, $passengerUpdate: PassengerInput!) {
30    updatePassenger(id: $id, data: $passengerUpdate) {
31      data {
32        ...PassengerFields
33      }
34    }
35  }
36  
37  mutation deletePassenger($id: ID!) {
38    deletePassenger(id: $id) {
39      data {
40        id
41      }
42    }
43  }