all repos — caroster @ 95876236a197ac3c43205c69fd4e70f3a300105c

[Octree] Group carpool to your event https://caroster.io

frontend/graphql/event.gql (view raw)

 1fragment EventFields on Event {
 2  id
 3  uuid
 4  name
 5  description
 6  email
 7  date
 8  address
 9  position
10  waitingPassengers {
11    id
12    name
13    email
14    location
15    user {
16      id
17      firstName
18      lastName
19    }
20  }
21  travels {
22    id
23    meeting
24    departure
25    details
26    vehicleName
27    phone_number
28    seats
29    passengers {
30      id
31      name
32      location
33      user {
34        id
35        firstName
36        lastName
37      }
38    }
39  }
40}
41
42mutation createEvent(
43  $name: String!
44  $email: String!
45  $date: Date
46  $address: String
47  $description: String
48  $newsletter: Boolean
49) {
50  createEvent(
51    input: {
52      data: {
53        name: $name
54        email: $email
55        date: $date
56        address: $address
57        description: $description
58        newsletter: $newsletter
59      }
60    }
61  ) {
62    event {
63      ...EventFields
64    }
65  }
66}
67
68mutation updateEvent($uuid: String!, $eventUpdate: editEventInput) {
69  updateEventByUUID(input: {where: {uuid: $uuid}, data: $eventUpdate}) {
70    event {
71      ...EventFields
72    }
73  }
74}
75
76query eventByUUID($uuid: String!) {
77  eventByUUID(uuid: $uuid) {
78    ...EventFields
79  }
80}