Homepage, lepsi POI

This commit is contained in:
Michal Kváček
2023-08-23 21:40:32 +02:00
parent 8c3b8d19dd
commit 19b078b43c
33 changed files with 370 additions and 141 deletions
+1 -32
View File
@@ -1,5 +1,5 @@
import gql from "graphql-tag";
import {FRAGMENT_AIRCRAFT_BASIC_INFO, FRAGMENT_AIRCRAFT_FULL_INFO} from "src/graphql/fragments/aircraft";
import {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";
@@ -77,34 +77,3 @@ ${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
isPublic
coverPhoto {
thumbnailUrl
}
takeoffAirport {
...airportInfo
}
landingAirport {
...airportInfo
}
aircraft {
...aircraftBasicInfo
}
}
${FRAGMENT_AIRPORT_INFO}
${FRAGMENT_AIRCRAFT_BASIC_INFO}
`
+34
View File
@@ -0,0 +1,34 @@
import gql from "graphql-tag";
import {FRAGMENT_AIRPORT_INFO} from "src/graphql/fragments/airport";
import {FRAGMENT_AIRCRAFT_BASIC_INFO} from "src/graphql/fragments/aircraft";
export const FRAGMENT_FLIGHT_LIST_INFO = gql`
fragment flightListInfo on Flight {
id
name
takeoffDatetime
landingDatetime
durationMinCalculated
isPublic
coverPhoto {
thumbnailUrl
}
takeoffAirport {
...airportInfo
}
landingAirport {
...airportInfo
}
aircraft {
...aircraftBasicInfo
}
}
${FRAGMENT_AIRPORT_INFO}
${FRAGMENT_AIRCRAFT_BASIC_INFO}
`;
+17
View File
@@ -1,9 +1,15 @@
import gql from "graphql-tag";
import {FRAGMENT_FLIGHT_LIST_INFO} from "src/graphql/fragments/flight_list";
export const FRAGMENT_POI_LIST_INFO = gql`
fragment pointOfInterestListInfo on PointOfInterest {
id
name
isPublic
type {
id
name
}
}
`;
@@ -11,9 +17,18 @@ export const FRAGMENT_POI_FULL_INFO = gql`
fragment pointOfInterestFullInfo on PointOfInterest {
id
name
description
isPublic
gpsLatitude
gpsLongitude
createdById
type {
id
name
}
flights {
...flightListInfo
}
photos {
thumbnailUrl
url
@@ -21,4 +36,6 @@ fragment pointOfInterestFullInfo on PointOfInterest {
description
}
}
${FRAGMENT_FLIGHT_LIST_INFO}
`;
+20
View File
@@ -0,0 +1,20 @@
import gql from "graphql-tag";
export const FRAGMENT_POI_TYPE_LIST_INFO = gql`
fragment poiTypeListInfo on PointOfInterestType {
id
name
icon
isPublic
}
`;
export const FRAGMENT_POI_TYPE_FULL_INFO = gql`
fragment poiTypeFullInfo on PointOfInterestType {
id
name
icon
isPublic
createdById
}
`;