116 lines
1.8 KiB
JavaScript
116 lines
1.8 KiB
JavaScript
import gql from "graphql-tag";
|
|
import {FRAGMENT_AIRCRAFT_BASIC_INFO, FRAGMENT_AIRCRAFT_FULL_INFO} from "src/graphql/fragments/aircraft";
|
|
import {FRAGMENT_AIRPORT_INFO} from "src/graphql/fragments/airport";
|
|
import {FRAGMENT_PHOTO_FULL_INFO} from "src/graphql/fragments/photo";
|
|
import {FRAGMENT_POI_FULL_INFO} from "src/graphql/fragments/poi";
|
|
|
|
export const FRAGMENT_WEATHER_FULL_INFO = gql`
|
|
fragment weatherFullInfo on WeatherInfo {
|
|
datetime
|
|
qnh
|
|
temperatureSurface
|
|
dewpointSurface
|
|
windSpeedSurface
|
|
windDirectionSurface
|
|
cloudcoverTotal
|
|
cloudcoverLow
|
|
rain
|
|
}`;
|
|
|
|
export const FRAGMENT_FLIGHT_FULL_INFO = gql`
|
|
fragment flightFullInfo on Flight {
|
|
id
|
|
name
|
|
description
|
|
takeoffDatetime
|
|
landingDatetime
|
|
landings
|
|
durationMinCalculated
|
|
|
|
coverPhoto {
|
|
thumbnailUrl
|
|
url
|
|
}
|
|
|
|
takeoffAirport {
|
|
...airportInfo
|
|
}
|
|
|
|
gpxTrackUrl
|
|
track {
|
|
pointOfInterest {
|
|
...pointOfInterestFullInfo
|
|
}
|
|
}
|
|
|
|
landingAirport {
|
|
...airportInfo
|
|
}
|
|
|
|
landingWeatherInfo {
|
|
...weatherFullInfo
|
|
}
|
|
|
|
takeoffWeatherInfo {
|
|
...weatherFullInfo
|
|
}
|
|
|
|
|
|
aircraft {
|
|
...aircraftFullInfo
|
|
}
|
|
|
|
photos {
|
|
...photoFullInfo
|
|
}
|
|
}
|
|
|
|
${FRAGMENT_PHOTO_FULL_INFO}
|
|
${FRAGMENT_AIRCRAFT_FULL_INFO}
|
|
${FRAGMENT_AIRPORT_INFO}
|
|
${FRAGMENT_POI_FULL_INFO}
|
|
${FRAGMENT_WEATHER_FULL_INFO}
|
|
`;
|
|
|
|
export const FRAGMENT_FLIGHT_LIST_INFO = gql`
|
|
fragment flightListInfo on Flight {
|
|
id
|
|
name
|
|
takeoffDatetime
|
|
landingDatetime
|
|
durationMinCalculated
|
|
|
|
coverPhoto {
|
|
thumbnailUrl
|
|
}
|
|
|
|
takeoffAirport {
|
|
...airportInfo
|
|
}
|
|
|
|
landingAirport {
|
|
...airportInfo
|
|
}
|
|
|
|
aircraft {
|
|
...aircraftBasicInfo
|
|
}
|
|
}
|
|
|
|
${FRAGMENT_AIRPORT_INFO}
|
|
${FRAGMENT_AIRCRAFT_BASIC_INFO}
|
|
`
|
|
|
|
export const FRAGMENT_FLIGHT_EDIT_IDS = gql`
|
|
fragment flightEditIds on Flight {
|
|
landingAirportId
|
|
takeoffAirportId
|
|
aircraftId
|
|
copilotId
|
|
copilot {
|
|
id
|
|
name
|
|
}
|
|
}
|
|
`;
|