Sprava eventu

This commit is contained in:
Michal Kváček
2023-09-19 06:33:17 +02:00
parent 0c91ff7838
commit 6fbaef4a1e
25 changed files with 533 additions and 30 deletions
+19
View File
@@ -0,0 +1,19 @@
import gql from "graphql-tag";
export const FRAGMENT_EVENT_LIST_INFO = gql`
fragment eventListInfo on Event {
id
name
description
isPublic
}
`;
export const FRAGMENT_EVENT_FULL_INFO = gql`
fragment eventFullInfo on Event {
id
name
description
isPublic
}
`;
+6
View File
@@ -41,6 +41,12 @@ fragment flightFullInfo on Flight {
id
name
}
event {
id
name
}
gpxTrackUrl
gpxTrack {
coordinates {
+29
View File
@@ -0,0 +1,29 @@
import gql from "graphql-tag";
import {FRAGMENT_EVENT_FULL_INFO} from "src/graphql/fragments/event";
export const CREATE_EVENT = gql`
mutation createEvent($input: CreateEventInput!) {
createEvent(input: $input) {
...eventFullInfo
}
}
${FRAGMENT_EVENT_FULL_INFO}
`;
export const EDIT_EVENT = gql`
mutation editEvent($id: Int!, $input: EditEventInput!) {
editEvent(id: $id, input: $input) {
...eventFullInfo
}
}
${FRAGMENT_EVENT_FULL_INFO}
`;
export const DELETE_EVENT = gql`
mutation deleteEvent($id: Int!) {
deleteEvent(id: $id) {
id
}
}
`;
+34
View File
@@ -0,0 +1,34 @@
import gql from "graphql-tag";
import {FRAGMENT_FLIGHT_LIST_INFO} from "src/graphql/fragments/flight_list";
import {FRAGMENT_EVENT_FULL_INFO, FRAGMENT_EVENT_LIST_INFO} from "src/graphql/fragments/event";
export const EVENTS_LIST = gql`
query eventsList {
events {
...eventListInfo
flights {
coverPhoto {
thumbnailUrl
}
}
}
}
${FRAGMENT_EVENT_LIST_INFO}
`;
export const EVENT_DETAIL = gql`
query event($id: Int!) {
event(id: $id) {
...eventFullInfo
flights {
...flightListInfo
}
}
}
${FRAGMENT_EVENT_FULL_INFO}
${FRAGMENT_FLIGHT_LIST_INFO}
`;