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($limit: Int!, $offset: Int) { events(limit: $limit, offset: $offset) { items { ...eventListInfo flights { titlePhoto { thumbnailUrl } } } } } ${FRAGMENT_EVENT_LIST_INFO} `; export const EVENTS_FLIGHTS_TRACKS = gql` query eventsFlightsTracks($eventId: Int, $eventUrlSlug: String, $onlyPublic: Boolean) { event(id: $eventId, urlSlug: $eventUrlSlug, public: $onlyPublic) { flights(onlyPublic: $onlyPublic) { durationMinCalculated gpxTrack { coordinates { lat lng } } } } } `; export const EVENTS_PUBLIC_LIST = gql` query eventsPublicList($username: String, $limit: Int!, $offset: Int) { events(username: $username, limit: $limit, offset: $offset, public: true) { items { ...eventListInfo flights(onlyPublic: true) { titlePhoto { thumbnailUrl } } } } } ${FRAGMENT_EVENT_LIST_INFO} `; export const EVENT_DETAIL = gql` query event($id: Int!) { event(id: $id) { ...eventFullInfo flights { titlePhoto { thumbnailUrl } } } } ${FRAGMENT_EVENT_FULL_INFO} `; export const EVENT_PUBLIC_DETAIL = gql` query eventPublicDetail($urlSlug: String!, $username: String!) { event(urlSlug: $urlSlug, username: $username, public: true) { ...eventFullInfo flights { titlePhoto { thumbnailUrl } } } } ${FRAGMENT_EVENT_FULL_INFO} `;