Documentation ¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type AgencyResolver
- type CalendarResolver
- type CensusGeographyResolver
- type ComplexityRoot
- type Config
- type DirectiveRoot
- type FeedResolver
- type FeedStateResolver
- type FeedVersionGtfsImportResolver
- type FeedVersionResolver
- type LevelResolver
- type MutationResolver
- type OperatorResolver
- type PathwayResolver
- type PlaceResolver
- type QueryResolver
- type ResolverRoot
- type RouteHeadwayResolver
- type RouteResolver
- type RouteStopPatternResolver
- type RouteStopResolver
- type SegmentPatternResolver
- type SegmentResolver
- type StopExternalReferenceResolver
- type StopResolver
- type StopTimeResolver
- type TripResolver
- type ValidationReportErrorGroupResolver
- type ValidationReportResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type AgencyResolver ¶
type AgencyResolver interface { FeedVersion(ctx context.Context, obj *model.Agency) (*model.FeedVersion, error) Operator(ctx context.Context, obj *model.Agency) (*model.Operator, error) Places(ctx context.Context, obj *model.Agency, limit *int, where *model.AgencyPlaceFilter) ([]*model.AgencyPlace, error) Routes(ctx context.Context, obj *model.Agency, limit *int, where *model.RouteFilter) ([]*model.Route, error) CensusGeographies(ctx context.Context, obj *model.Agency, layer string, radius *float64, limit *int) ([]*model.CensusGeography, error) Alerts(ctx context.Context, obj *model.Agency, active *bool, limit *int) ([]*model.Alert, error) }
type CalendarResolver ¶
type CalendarResolver interface { StartDate(ctx context.Context, obj *model.Calendar) (*tt.Date, error) EndDate(ctx context.Context, obj *model.Calendar) (*tt.Date, error) AddedDates(ctx context.Context, obj *model.Calendar, limit *int) ([]*tt.Date, error) RemovedDates(ctx context.Context, obj *model.Calendar, limit *int) ([]*tt.Date, error) }
type CensusGeographyResolver ¶
type CensusGeographyResolver interface {
Values(ctx context.Context, obj *model.CensusGeography, tableNames []string, limit *int) ([]*model.CensusValue, error)
}
type ComplexityRoot ¶
type ComplexityRoot struct { Agency struct { AgencyEmail func(childComplexity int) int AgencyFareURL func(childComplexity int) int AgencyID func(childComplexity int) int AgencyLang func(childComplexity int) int AgencyName func(childComplexity int) int AgencyPhone func(childComplexity int) int AgencyTimezone func(childComplexity int) int AgencyURL func(childComplexity int) int Alerts func(childComplexity int, active *bool, limit *int) int CensusGeographies func(childComplexity int, layer string, radius *float64, limit *int) int FeedOnestopID func(childComplexity int) int FeedVersion func(childComplexity int) int FeedVersionSHA1 func(childComplexity int) int Geometry func(childComplexity int) int ID func(childComplexity int) int OnestopID func(childComplexity int) int Operator func(childComplexity int) int Places func(childComplexity int, limit *int, where *model.AgencyPlaceFilter) int Routes func(childComplexity int, limit *int, where *model.RouteFilter) int SearchRank func(childComplexity int) int } AgencyPlace struct { Adm0Iso func(childComplexity int) int Adm0Name func(childComplexity int) int Adm1Iso func(childComplexity int) int Adm1Name func(childComplexity int) int CityName func(childComplexity int) int Rank func(childComplexity int) int } Alert struct { ActivePeriod func(childComplexity int) int Cause func(childComplexity int) int DescriptionText func(childComplexity int) int Effect func(childComplexity int) int HeaderText func(childComplexity int) int SeverityLevel func(childComplexity int) int TtsDescriptionText func(childComplexity int) int TtsHeaderText func(childComplexity int) int URL func(childComplexity int) int } Calendar struct { AddedDates func(childComplexity int, limit *int) int EndDate func(childComplexity int) int Friday func(childComplexity int) int ID func(childComplexity int) int Monday func(childComplexity int) int RemovedDates func(childComplexity int, limit *int) int Saturday func(childComplexity int) int ServiceID func(childComplexity int) int StartDate func(childComplexity int) int Sunday func(childComplexity int) int Thursday func(childComplexity int) int Tuesday func(childComplexity int) int Wednesday func(childComplexity int) int } CensusGeography struct { Aland func(childComplexity int) int Awater func(childComplexity int) int Geoid func(childComplexity int) int Geometry func(childComplexity int) int ID func(childComplexity int) int LayerName func(childComplexity int) int Name func(childComplexity int) int Values func(childComplexity int, tableNames []string, limit *int) int } CensusTable struct { ID func(childComplexity int) int TableGroup func(childComplexity int) int TableName func(childComplexity int) int TableTitle func(childComplexity int) int } CensusValue struct { Table func(childComplexity int) int Values func(childComplexity int) int } Directions struct { DataSource func(childComplexity int) int Destination func(childComplexity int) int Distance func(childComplexity int) int Duration func(childComplexity int) int EndTime func(childComplexity int) int Exception func(childComplexity int) int Itineraries func(childComplexity int) int Origin func(childComplexity int) int StartTime func(childComplexity int) int Success func(childComplexity int) int } Distance struct { Distance func(childComplexity int) int Units func(childComplexity int) int } Duration struct { Duration func(childComplexity int) int Units func(childComplexity int) int } EntityDeleteResult struct { ID func(childComplexity int) int } Feed struct { AssociatedOperators func(childComplexity int) int Authorization func(childComplexity int) int FeedFetches func(childComplexity int, limit *int, where *model.FeedFetchFilter) int FeedID func(childComplexity int) int FeedState func(childComplexity int) int FeedVersions func(childComplexity int, limit *int, where *model.FeedVersionFilter) int File func(childComplexity int) int ID func(childComplexity int) int Languages func(childComplexity int) int License func(childComplexity int) int Name func(childComplexity int) int SearchRank func(childComplexity int) int Spec func(childComplexity int) int Tags func(childComplexity int) int Urls func(childComplexity int) int } FeedAuthorization struct { InfoURL func(childComplexity int) int ParamName func(childComplexity int) int Type func(childComplexity int) int } FeedFetch struct { FetchError func(childComplexity int) int FetchedAt func(childComplexity int) int ID func(childComplexity int) int ResponseCode func(childComplexity int) int ResponseSha1 func(childComplexity int) int ResponseSize func(childComplexity int) int Success func(childComplexity int) int URL func(childComplexity int) int URLType func(childComplexity int) int } FeedInfo struct { DefaultLang func(childComplexity int) int FeedContactEmail func(childComplexity int) int FeedContactURL func(childComplexity int) int FeedEndDate func(childComplexity int) int FeedLang func(childComplexity int) int FeedPublisherName func(childComplexity int) int FeedPublisherURL func(childComplexity int) int FeedStartDate func(childComplexity int) int FeedVersion func(childComplexity int) int ID func(childComplexity int) int } FeedLicense struct { AttributionInstructions func(childComplexity int) int AttributionText func(childComplexity int) int CommercialUseAllowed func(childComplexity int) int CreateDerivedProduct func(childComplexity int) int RedistributionAllowed func(childComplexity int) int ShareAlikeOptional func(childComplexity int) int SpdxIdentifier func(childComplexity int) int URL func(childComplexity int) int UseWithoutAttribution func(childComplexity int) int } FeedState struct { FeedVersion func(childComplexity int) int ID func(childComplexity int) int } FeedUrls struct { GbfsAutoDiscovery func(childComplexity int) int MdsProvider func(childComplexity int) int RealtimeAlerts func(childComplexity int) int RealtimeTripUpdates func(childComplexity int) int RealtimeVehiclePositions func(childComplexity int) int StaticCurrent func(childComplexity int) int StaticHistoric func(childComplexity int) int StaticPlanned func(childComplexity int) int } FeedVersion struct { Agencies func(childComplexity int, limit *int, where *model.AgencyFilter) int CreatedBy func(childComplexity int) int Description func(childComplexity int) int EarliestCalendarDate func(childComplexity int) int Feed func(childComplexity int) int FeedInfos func(childComplexity int, limit *int) int FeedVersionGtfsImport func(childComplexity int) int FetchedAt func(childComplexity int) int File func(childComplexity int) int Files func(childComplexity int, limit *int) int Geometry func(childComplexity int) int ID func(childComplexity int) int LatestCalendarDate func(childComplexity int) int Name func(childComplexity int) int Routes func(childComplexity int, limit *int, where *model.RouteFilter) int SHA1 func(childComplexity int) int Segments func(childComplexity int, limit *int) int ServiceLevels func(childComplexity int, limit *int, where *model.FeedVersionServiceLevelFilter) int ServiceWindow func(childComplexity int) int Stops func(childComplexity int, limit *int, where *model.StopFilter) int Trips func(childComplexity int, limit *int, where *model.TripFilter) int URL func(childComplexity int) int UpdatedBy func(childComplexity int) int ValidationReports func(childComplexity int, limit *int, where *model.ValidationReportFilter) int } FeedVersionDeleteResult struct { Success func(childComplexity int) int } FeedVersionFetchResult struct { FeedVersion func(childComplexity int) int FetchError func(childComplexity int) int FoundDirSha1 func(childComplexity int) int FoundSha1 func(childComplexity int) int } FeedVersionFileInfo struct { CSVLike func(childComplexity int) int Header func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Rows func(childComplexity int) int SHA1 func(childComplexity int) int Size func(childComplexity int) int ValuesCount func(childComplexity int) int ValuesUnique func(childComplexity int) int } FeedVersionGtfsImport struct { CreatedAt func(childComplexity int) int EntityCount func(childComplexity int) int ExceptionLog func(childComplexity int) int ID func(childComplexity int) int InProgress func(childComplexity int) int InterpolatedStopTimeCount func(childComplexity int) int ScheduleRemoved func(childComplexity int) int SkipEntityErrorCount func(childComplexity int) int SkipEntityFilterCount func(childComplexity int) int SkipEntityMarkedCount func(childComplexity int) int SkipEntityReferenceCount func(childComplexity int) int Success func(childComplexity int) int UpdatedAt func(childComplexity int) int WarningCount func(childComplexity int) int } FeedVersionImportResult struct { Success func(childComplexity int) int } FeedVersionServiceLevel struct { EndDate func(childComplexity int) int Friday func(childComplexity int) int ID func(childComplexity int) int Monday func(childComplexity int) int Saturday func(childComplexity int) int StartDate func(childComplexity int) int Sunday func(childComplexity int) int Thursday func(childComplexity int) int Tuesday func(childComplexity int) int Wednesday func(childComplexity int) int } FeedVersionServiceWindow struct { DefaultTimezone func(childComplexity int) int EarliestCalendarDate func(childComplexity int) int FallbackWeek func(childComplexity int) int FeedEndDate func(childComplexity int) int FeedStartDate func(childComplexity int) int ID func(childComplexity int) int LatestCalendarDate func(childComplexity int) int } FeedVersionUnimportResult struct { Success func(childComplexity int) int } Frequency struct { EndTime func(childComplexity int) int ExactTimes func(childComplexity int) int HeadwaySecs func(childComplexity int) int ID func(childComplexity int) int StartTime func(childComplexity int) int } GbfsAlertTime struct { End func(childComplexity int) int Start func(childComplexity int) int } GbfsBrandAsset struct { BrandImageURL func(childComplexity int) int BrandImageURLDark func(childComplexity int) int BrandLastModified func(childComplexity int) int BrandTermsURL func(childComplexity int) int Color func(childComplexity int) int } GbfsFeed struct { Alerts func(childComplexity int) int Calendars func(childComplexity int) int RentalHours func(childComplexity int) int StationInformation func(childComplexity int) int SystemInformation func(childComplexity int) int } GbfsFreeBikeStatus struct { AvailableUntil func(childComplexity int) int BikeID func(childComplexity int) int CurrentFuelPercent func(childComplexity int) int CurrentRangeMeters func(childComplexity int) int Feed func(childComplexity int) int HomeStation func(childComplexity int) int IsDisabled func(childComplexity int) int IsReserved func(childComplexity int) int LastReported func(childComplexity int) int Lat func(childComplexity int) int Lon func(childComplexity int) int PricingPlan func(childComplexity int) int RentalUris func(childComplexity int) int Station func(childComplexity int) int VehicleEquipment func(childComplexity int) int VehicleType func(childComplexity int) int } GbfsGeofenceFeature struct { Geometry func(childComplexity int) int Type func(childComplexity int) int } GbfsGeofenceProperty struct { End func(childComplexity int) int Name func(childComplexity int) int Rules func(childComplexity int) int Start func(childComplexity int) int } GbfsGeofenceRule struct { MaximumSpeedKph func(childComplexity int) int RideAllowed func(childComplexity int) int RideThroughAllowed func(childComplexity int) int StationParking func(childComplexity int) int VehicleType func(childComplexity int) int } GbfsGeofenceZone struct { Features func(childComplexity int) int Type func(childComplexity int) int } GbfsPlanPrice struct { End func(childComplexity int) int Interval func(childComplexity int) int Rate func(childComplexity int) int Start func(childComplexity int) int } GbfsRentalApp struct { DiscoveryURI func(childComplexity int) int StoreURI func(childComplexity int) int } GbfsRentalApps struct { Android func(childComplexity int) int Ios func(childComplexity int) int } GbfsRentalUris struct { Android func(childComplexity int) int IOS func(childComplexity int) int Web func(childComplexity int) int } GbfsStationInformation struct { Address func(childComplexity int) int Capacity func(childComplexity int) int ContactPhone func(childComplexity int) int CrossStreet func(childComplexity int) int Feed func(childComplexity int) int IsChargingStation func(childComplexity int) int IsValetStation func(childComplexity int) int IsVirtualStation func(childComplexity int) int Lat func(childComplexity int) int Lon func(childComplexity int) int Name func(childComplexity int) int ParkingHoop func(childComplexity int) int ParkingType func(childComplexity int) int PostCode func(childComplexity int) int Region func(childComplexity int) int RentalMethods func(childComplexity int) int ShortName func(childComplexity int) int StationArea func(childComplexity int) int StationID func(childComplexity int) int Status func(childComplexity int) int } GbfsStationStatus struct { IsInstalled func(childComplexity int) int IsRenting func(childComplexity int) int IsReturning func(childComplexity int) int LastReported func(childComplexity int) int NumBikesAvailable func(childComplexity int) int NumBikesDisabled func(childComplexity int) int NumDocksAvailable func(childComplexity int) int NumDocksDisabled func(childComplexity int) int StationID func(childComplexity int) int VehicleDocksAvailable func(childComplexity int) int VehicleTypesAvailable func(childComplexity int) int } GbfsSystemAlert struct { AlertID func(childComplexity int) int Description func(childComplexity int) int LastUpdated func(childComplexity int) int Summary func(childComplexity int) int Times func(childComplexity int) int Type func(childComplexity int) int URL func(childComplexity int) int } GbfsSystemCalendar struct { EndDay func(childComplexity int) int EndMonth func(childComplexity int) int EndYear func(childComplexity int) int StartDay func(childComplexity int) int StartMonth func(childComplexity int) int StartYear func(childComplexity int) int } GbfsSystemHour struct { Days func(childComplexity int) int EndTime func(childComplexity int) int StartTime func(childComplexity int) int UserTypes func(childComplexity int) int } GbfsSystemInformation struct { BrandAssets func(childComplexity int) int Email func(childComplexity int) int FeedContactEmail func(childComplexity int) int Language func(childComplexity int) int LicenseURL func(childComplexity int) int Name func(childComplexity int) int Operator func(childComplexity int) int PhoneNumber func(childComplexity int) int PrivacyLastUpdated func(childComplexity int) int PrivacyURL func(childComplexity int) int PurchaseURL func(childComplexity int) int RentalApps func(childComplexity int) int ShortName func(childComplexity int) int StartDate func(childComplexity int) int SystemID func(childComplexity int) int TermsLastUpdated func(childComplexity int) int TermsURL func(childComplexity int) int Timezone func(childComplexity int) int URL func(childComplexity int) int } GbfsSystemPricingPlan struct { Currency func(childComplexity int) int Description func(childComplexity int) int IsTaxable func(childComplexity int) int Name func(childComplexity int) int PerKmPricing func(childComplexity int) int PerMinPricing func(childComplexity int) int PlanID func(childComplexity int) int Price func(childComplexity int) int SurgePricing func(childComplexity int) int URL func(childComplexity int) int } GbfsSystemRegion struct { Name func(childComplexity int) int RegionID func(childComplexity int) int } GbfsSystemVersion struct { URL func(childComplexity int) int Version func(childComplexity int) int } GbfsVehicleAssets struct { IconLastModified func(childComplexity int) int IconURL func(childComplexity int) int IconURLDark func(childComplexity int) int } GbfsVehicleDockAvailable struct { Count func(childComplexity int) int VehicleTypes func(childComplexity int) int } GbfsVehicleType struct { CargoLoadCapacity func(childComplexity int) int CargoVolumeCapacity func(childComplexity int) int Color func(childComplexity int) int CountryCode func(childComplexity int) int DefaultPricingPlan func(childComplexity int) int DefaultReserveTime func(childComplexity int) int EcoLabel func(childComplexity int) int EcoSticker func(childComplexity int) int FormFactor func(childComplexity int) int GCO2Km func(childComplexity int) int Make func(childComplexity int) int MaxPermittedSpeed func(childComplexity int) int MaxRangeMeters func(childComplexity int) int Model func(childComplexity int) int Name func(childComplexity int) int PricingPlans func(childComplexity int) int PropulsionType func(childComplexity int) int RatedPower func(childComplexity int) int RentalUris func(childComplexity int) int ReturnConstraint func(childComplexity int) int RiderCapacity func(childComplexity int) int VehicleAccessories func(childComplexity int) int VehicleAssets func(childComplexity int) int VehicleImage func(childComplexity int) int VehicleTypeID func(childComplexity int) int WheelCount func(childComplexity int) int } GbfsVehicleTypeAvailable struct { Count func(childComplexity int) int NumBikesDisabled func(childComplexity int) int NumDocksAvailable func(childComplexity int) int VehicleType func(childComplexity int) int } Itinerary struct { Distance func(childComplexity int) int Duration func(childComplexity int) int EndTime func(childComplexity int) int From func(childComplexity int) int Legs func(childComplexity int) int StartTime func(childComplexity int) int To func(childComplexity int) int } Leg struct { Distance func(childComplexity int) int Duration func(childComplexity int) int EndTime func(childComplexity int) int From func(childComplexity int) int Geometry func(childComplexity int) int StartTime func(childComplexity int) int Steps func(childComplexity int) int To func(childComplexity int) int } Level struct { Geometry func(childComplexity int) int ID func(childComplexity int) int LevelID func(childComplexity int) int LevelIndex func(childComplexity int) int LevelName func(childComplexity int) int Stops func(childComplexity int) int } Me struct { Email func(childComplexity int) int ExternalData func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Roles func(childComplexity int) int } Mutation struct { FeedVersionDelete func(childComplexity int, id int) int FeedVersionFetch func(childComplexity int, file *graphql.Upload, url *string, feedOnestopID string) int FeedVersionImport func(childComplexity int, id int) int FeedVersionUnimport func(childComplexity int, id int) int FeedVersionUpdate func(childComplexity int, set model.FeedVersionSetInput) int LevelCreate func(childComplexity int, set model.LevelSetInput) int LevelDelete func(childComplexity int, id int) int LevelUpdate func(childComplexity int, set model.LevelSetInput) int PathwayCreate func(childComplexity int, set model.PathwaySetInput) int PathwayDelete func(childComplexity int, id int) int PathwayUpdate func(childComplexity int, set model.PathwaySetInput) int StopCreate func(childComplexity int, set model.StopSetInput) int StopDelete func(childComplexity int, id int) int StopUpdate func(childComplexity int, set model.StopSetInput) int ValidateGtfs func(childComplexity int, file *graphql.Upload, url *string, realtimeUrls []string) int } Operator struct { Agencies func(childComplexity int) int Feeds func(childComplexity int, limit *int, where *model.FeedFilter) int File func(childComplexity int) int Generated func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int OnestopID func(childComplexity int) int SearchRank func(childComplexity int) int ShortName func(childComplexity int) int Tags func(childComplexity int) int Website func(childComplexity int) int } Pathway struct { FromStop func(childComplexity int) int ID func(childComplexity int) int IsBidirectional func(childComplexity int) int Length func(childComplexity int) int MaxSlope func(childComplexity int) int MinWidth func(childComplexity int) int PathwayID func(childComplexity int) int PathwayMode func(childComplexity int) int ReverseSignpostedAs func(childComplexity int) int SignpostedAs func(childComplexity int) int StairCount func(childComplexity int) int ToStop func(childComplexity int) int TraversalTime func(childComplexity int) int } Place struct { Adm0Name func(childComplexity int) int Adm1Name func(childComplexity int) int CityName func(childComplexity int) int Count func(childComplexity int) int Operators func(childComplexity int) int } Query struct { Agencies func(childComplexity int, limit *int, after *int, ids []int, where *model.AgencyFilter) int Bikes func(childComplexity int, limit *int, where *model.GbfsBikeRequest) int Directions func(childComplexity int, where model.DirectionRequest) int Docks func(childComplexity int, limit *int, where *model.GbfsDockRequest) int FeedVersions func(childComplexity int, limit *int, after *int, ids []int, where *model.FeedVersionFilter) int Feeds func(childComplexity int, limit *int, after *int, ids []int, where *model.FeedFilter) int Me func(childComplexity int) int Operators func(childComplexity int, limit *int, after *int, ids []int, where *model.OperatorFilter) int Places func(childComplexity int, limit *int, after *int, level *model.PlaceAggregationLevel, where *model.PlaceFilter) int Routes func(childComplexity int, limit *int, after *int, ids []int, where *model.RouteFilter) int Stops func(childComplexity int, limit *int, after *int, ids []int, where *model.StopFilter) int Trips func(childComplexity int, limit *int, after *int, ids []int, where *model.TripFilter) int } RTTimeRange struct { End func(childComplexity int) int Start func(childComplexity int) int } RTTranslation struct { Language func(childComplexity int) int Text func(childComplexity int) int } RTTripDescriptor struct { DirectionID func(childComplexity int) int RouteID func(childComplexity int) int ScheduleRelationship func(childComplexity int) int StartDate func(childComplexity int) int StartTime func(childComplexity int) int TripID func(childComplexity int) int } RTVehicleDescriptor struct { ID func(childComplexity int) int Label func(childComplexity int) int LicensePlate func(childComplexity int) int } Route struct { Agency func(childComplexity int) int Alerts func(childComplexity int, active *bool, limit *int) int CensusGeographies func(childComplexity int, layer string, radius *float64, limit *int) int ContinuousDropOff func(childComplexity int) int ContinuousPickup func(childComplexity int) int FeedOnestopID func(childComplexity int) int FeedVersion func(childComplexity int) int FeedVersionSHA1 func(childComplexity int) int Geometries func(childComplexity int, limit *int) int Geometry func(childComplexity int) int Headways func(childComplexity int, limit *int) int ID func(childComplexity int) int OnestopID func(childComplexity int) int Patterns func(childComplexity int) int RouteAttribute func(childComplexity int) int RouteColor func(childComplexity int) int RouteDesc func(childComplexity int) int RouteID func(childComplexity int) int RouteLongName func(childComplexity int) int RouteShortName func(childComplexity int) int RouteSortOrder func(childComplexity int) int RouteStopBuffer func(childComplexity int, radius *float64) int RouteStops func(childComplexity int, limit *int) int RouteTextColor func(childComplexity int) int RouteType func(childComplexity int) int RouteURL func(childComplexity int) int SearchRank func(childComplexity int) int SegmentPatterns func(childComplexity int, limit *int, where *model.SegmentPatternFilter) int Segments func(childComplexity int, limit *int, where *model.SegmentFilter) int Stops func(childComplexity int, limit *int, where *model.StopFilter) int Trips func(childComplexity int, limit *int, where *model.TripFilter) int } RouteAttribute struct { Category func(childComplexity int) int RunningWay func(childComplexity int) int Subcategory func(childComplexity int) int } RouteGeometry struct { CombinedGeometry func(childComplexity int) int FirstPointMaxDistance func(childComplexity int) int Generated func(childComplexity int) int Geometry func(childComplexity int) int Length func(childComplexity int) int MaxSegmentLength func(childComplexity int) int } RouteHeadway struct { Departures func(childComplexity int) int DirectionID func(childComplexity int) int DowCategory func(childComplexity int) int HeadwaySecs func(childComplexity int) int ServiceDate func(childComplexity int) int Stop func(childComplexity int) int StopTripCount func(childComplexity int) int } RouteStop struct { Agency func(childComplexity int) int AgencyID func(childComplexity int) int ID func(childComplexity int) int Route func(childComplexity int) int RouteID func(childComplexity int) int Stop func(childComplexity int) int StopID func(childComplexity int) int } RouteStopBuffer struct { StopBuffer func(childComplexity int) int StopConvexhull func(childComplexity int) int StopPoints func(childComplexity int) int } RouteStopPattern struct { Count func(childComplexity int) int DirectionID func(childComplexity int) int StopPatternID func(childComplexity int) int Trips func(childComplexity int, limit *int) int } Segment struct { Geometry func(childComplexity int) int ID func(childComplexity int) int SegmentPatterns func(childComplexity int) int WayID func(childComplexity int) int } SegmentPattern struct { ID func(childComplexity int) int Route func(childComplexity int) int Segment func(childComplexity int) int StopPatternID func(childComplexity int) int } Shape struct { Generated func(childComplexity int) int Geometry func(childComplexity int) int ID func(childComplexity int) int ShapeID func(childComplexity int) int } Step struct { Distance func(childComplexity int) int Duration func(childComplexity int) int EndTime func(childComplexity int) int GeometryOffset func(childComplexity int) int Instruction func(childComplexity int) int Mode func(childComplexity int) int StartTime func(childComplexity int) int To func(childComplexity int) int } Stop struct { Alerts func(childComplexity int, active *bool, limit *int) int Arrivals func(childComplexity int, limit *int, where *model.StopTimeFilter) int CensusGeographies func(childComplexity int, layer string, radius *float64, limit *int) int ChildLevels func(childComplexity int, limit *int) int Children func(childComplexity int, limit *int) int Departures func(childComplexity int, limit *int, where *model.StopTimeFilter) int Directions func(childComplexity int, to *model.WaypointInput, from *model.WaypointInput, mode *model.StepMode, departAt *time.Time) int ExternalReference func(childComplexity int) int FeedOnestopID func(childComplexity int) int FeedVersion func(childComplexity int) int FeedVersionSHA1 func(childComplexity int) int Geometry func(childComplexity int) int ID func(childComplexity int) int Level func(childComplexity int) int LocationType func(childComplexity int) int NearbyStops func(childComplexity int, limit *int, radius *float64) int Observations func(childComplexity int, limit *int, where *model.StopObservationFilter) int OnestopID func(childComplexity int) int Parent func(childComplexity int) int PathwaysFromStop func(childComplexity int, limit *int) int PathwaysToStop func(childComplexity int, limit *int) int Place func(childComplexity int) int PlatformCode func(childComplexity int) int RouteStops func(childComplexity int, limit *int) int SearchRank func(childComplexity int) int StopCode func(childComplexity int) int StopDesc func(childComplexity int) int StopID func(childComplexity int) int StopName func(childComplexity int) int StopTimes func(childComplexity int, limit *int, where *model.StopTimeFilter) int StopTimezone func(childComplexity int) int StopURL func(childComplexity int) int TtsStopName func(childComplexity int) int WheelchairBoarding func(childComplexity int) int ZoneID func(childComplexity int) int } StopExternalReference struct { ID func(childComplexity int) int Inactive func(childComplexity int) int TargetActiveStop func(childComplexity int) int TargetFeedOnestopID func(childComplexity int) int TargetStopID func(childComplexity int) int } StopObservation struct { AgencyID func(childComplexity int) int FromStopID func(childComplexity int) int ObservedArrivalTime func(childComplexity int) int ObservedDepartureTime func(childComplexity int) int RouteID func(childComplexity int) int ScheduleRelationship func(childComplexity int) int ScheduledArrivalTime func(childComplexity int) int ScheduledDepartureTime func(childComplexity int) int Source func(childComplexity int) int StopSequence func(childComplexity int) int ToStopID func(childComplexity int) int TripID func(childComplexity int) int TripStartDate func(childComplexity int) int TripStartTime func(childComplexity int) int } StopPlace struct { Adm0Iso func(childComplexity int) int Adm0Name func(childComplexity int) int Adm1Iso func(childComplexity int) int Adm1Name func(childComplexity int) int } StopTime struct { Arrival func(childComplexity int) int ArrivalTime func(childComplexity int) int ContinuousDropOff func(childComplexity int) int ContinuousPickup func(childComplexity int) int Date func(childComplexity int) int Departure func(childComplexity int) int DepartureTime func(childComplexity int) int DropOffType func(childComplexity int) int Interpolated func(childComplexity int) int PickupType func(childComplexity int) int ScheduleRelationship func(childComplexity int) int ServiceDate func(childComplexity int) int ShapeDistTraveled func(childComplexity int) int Stop func(childComplexity int) int StopHeadsign func(childComplexity int) int StopSequence func(childComplexity int) int Timepoint func(childComplexity int) int Trip func(childComplexity int) int } StopTimeEvent struct { Delay func(childComplexity int) int Estimated func(childComplexity int) int EstimatedDelay func(childComplexity int) int EstimatedLocal func(childComplexity int) int EstimatedUnix func(childComplexity int) int EstimatedUtc func(childComplexity int) int Scheduled func(childComplexity int) int ScheduledLocal func(childComplexity int) int ScheduledUnix func(childComplexity int) int ScheduledUtc func(childComplexity int) int StopTimezone func(childComplexity int) int TimeUnix func(childComplexity int) int TimeUtc func(childComplexity int) int Uncertainty func(childComplexity int) int } Trip struct { Alerts func(childComplexity int, active *bool, limit *int) int BikesAllowed func(childComplexity int) int BlockID func(childComplexity int) int Calendar func(childComplexity int) int DirectionID func(childComplexity int) int FeedVersion func(childComplexity int) int Frequencies func(childComplexity int, limit *int) int ID func(childComplexity int) int Route func(childComplexity int) int ScheduleRelationship func(childComplexity int) int Shape func(childComplexity int) int StopPatternID func(childComplexity int) int StopTimes func(childComplexity int, limit *int, where *model.TripStopTimeFilter) int Timestamp func(childComplexity int) int TripHeadsign func(childComplexity int) int TripID func(childComplexity int) int TripShortName func(childComplexity int) int WheelchairAccessible func(childComplexity int) int } ValidationRealtimeResult struct { JSON func(childComplexity int) int URL func(childComplexity int) int } ValidationReport struct { Details func(childComplexity int) int Errors func(childComplexity int, limit *int) int FailureReason func(childComplexity int) int ID func(childComplexity int) int IncludesRt func(childComplexity int) int IncludesStatic func(childComplexity int) int ReportedAt func(childComplexity int) int ReportedAtLocal func(childComplexity int) int ReportedAtLocalTimezone func(childComplexity int) int Success func(childComplexity int) int Validator func(childComplexity int) int ValidatorVersion func(childComplexity int) int Warnings func(childComplexity int, limit *int) int } ValidationReportDetails struct { Agencies func(childComplexity int, limit *int) int EarliestCalendarDate func(childComplexity int) int FeedInfos func(childComplexity int, limit *int) int Files func(childComplexity int) int LatestCalendarDate func(childComplexity int) int Realtime func(childComplexity int) int Routes func(childComplexity int, limit *int) int ServiceLevels func(childComplexity int, limit *int, routeID *string) int Sha1 func(childComplexity int) int Stops func(childComplexity int, limit *int) int } ValidationReportError struct { EntityID func(childComplexity int) int EntityJSON func(childComplexity int) int ErrorCode func(childComplexity int) int ErrorType func(childComplexity int) int Field func(childComplexity int) int Filename func(childComplexity int) int Geometry func(childComplexity int) int GroupKey func(childComplexity int) int Line func(childComplexity int) int Message func(childComplexity int) int Value func(childComplexity int) int } ValidationReportErrorGroup struct { Count func(childComplexity int) int ErrorCode func(childComplexity int) int ErrorType func(childComplexity int) int Errors func(childComplexity int, limit *int) int Field func(childComplexity int) int Filename func(childComplexity int) int GroupKey func(childComplexity int) int } VehiclePosition struct { CongestionLevel func(childComplexity int) int CurrentStatus func(childComplexity int) int CurrentStopSequence func(childComplexity int) int Position func(childComplexity int) int StopID func(childComplexity int) int Timestamp func(childComplexity int) int Vehicle func(childComplexity int) int } Waypoint struct { Lat func(childComplexity int) int Lon func(childComplexity int) int Name func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type FeedResolver ¶
type FeedResolver interface { Spec(ctx context.Context, obj *model.Feed) (*model.FeedSpecTypes, error) Languages(ctx context.Context, obj *model.Feed) ([]string, error) Authorization(ctx context.Context, obj *model.Feed) (*model.FeedAuthorization, error) Urls(ctx context.Context, obj *model.Feed) (*model.FeedUrls, error) License(ctx context.Context, obj *model.Feed) (*model.FeedLicense, error) AssociatedOperators(ctx context.Context, obj *model.Feed) ([]*model.Operator, error) FeedState(ctx context.Context, obj *model.Feed) (*model.FeedState, error) FeedFetches(ctx context.Context, obj *model.Feed, limit *int, where *model.FeedFetchFilter) ([]*model.FeedFetch, error) FeedVersions(ctx context.Context, obj *model.Feed, limit *int, where *model.FeedVersionFilter) ([]*model.FeedVersion, error) }
type FeedStateResolver ¶
type FeedVersionGtfsImportResolver ¶
type FeedVersionGtfsImportResolver interface { SkipEntityErrorCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (any, error) EntityCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (any, error) WarningCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (any, error) SkipEntityReferenceCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (any, error) SkipEntityFilterCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (any, error) SkipEntityMarkedCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (any, error) }
type FeedVersionResolver ¶
type FeedVersionResolver interface { Geometry(ctx context.Context, obj *model.FeedVersion) (*tt.Polygon, error) Feed(ctx context.Context, obj *model.FeedVersion) (*model.Feed, error) FeedVersionGtfsImport(ctx context.Context, obj *model.FeedVersion) (*model.FeedVersionGtfsImport, error) Files(ctx context.Context, obj *model.FeedVersion, limit *int) ([]*model.FeedVersionFileInfo, error) ServiceLevels(ctx context.Context, obj *model.FeedVersion, limit *int, where *model.FeedVersionServiceLevelFilter) ([]*model.FeedVersionServiceLevel, error) ServiceWindow(ctx context.Context, obj *model.FeedVersion) (*model.FeedVersionServiceWindow, error) Agencies(ctx context.Context, obj *model.FeedVersion, limit *int, where *model.AgencyFilter) ([]*model.Agency, error) Routes(ctx context.Context, obj *model.FeedVersion, limit *int, where *model.RouteFilter) ([]*model.Route, error) Stops(ctx context.Context, obj *model.FeedVersion, limit *int, where *model.StopFilter) ([]*model.Stop, error) Trips(ctx context.Context, obj *model.FeedVersion, limit *int, where *model.TripFilter) ([]*model.Trip, error) FeedInfos(ctx context.Context, obj *model.FeedVersion, limit *int) ([]*model.FeedInfo, error) ValidationReports(ctx context.Context, obj *model.FeedVersion, limit *int, where *model.ValidationReportFilter) ([]*model.ValidationReport, error) Segments(ctx context.Context, obj *model.FeedVersion, limit *int) ([]*model.Segment, error) }
type LevelResolver ¶
type MutationResolver ¶
type MutationResolver interface { ValidateGtfs(ctx context.Context, file *graphql.Upload, url *string, realtimeUrls []string) (*model.ValidationReport, error) FeedVersionUpdate(ctx context.Context, set model.FeedVersionSetInput) (*model.FeedVersion, error) FeedVersionFetch(ctx context.Context, file *graphql.Upload, url *string, feedOnestopID string) (*model.FeedVersionFetchResult, error) FeedVersionImport(ctx context.Context, id int) (*model.FeedVersionImportResult, error) FeedVersionUnimport(ctx context.Context, id int) (*model.FeedVersionUnimportResult, error) FeedVersionDelete(ctx context.Context, id int) (*model.FeedVersionDeleteResult, error) StopCreate(ctx context.Context, set model.StopSetInput) (*model.Stop, error) StopUpdate(ctx context.Context, set model.StopSetInput) (*model.Stop, error) StopDelete(ctx context.Context, id int) (*model.EntityDeleteResult, error) LevelCreate(ctx context.Context, set model.LevelSetInput) (*model.Level, error) LevelUpdate(ctx context.Context, set model.LevelSetInput) (*model.Level, error) LevelDelete(ctx context.Context, id int) (*model.EntityDeleteResult, error) PathwayCreate(ctx context.Context, set model.PathwaySetInput) (*model.Pathway, error) PathwayUpdate(ctx context.Context, set model.PathwaySetInput) (*model.Pathway, error) PathwayDelete(ctx context.Context, id int) (*model.EntityDeleteResult, error) }
type OperatorResolver ¶
type PathwayResolver ¶
type PlaceResolver ¶
type QueryResolver ¶
type QueryResolver interface { Feeds(ctx context.Context, limit *int, after *int, ids []int, where *model.FeedFilter) ([]*model.Feed, error) Operators(ctx context.Context, limit *int, after *int, ids []int, where *model.OperatorFilter) ([]*model.Operator, error) FeedVersions(ctx context.Context, limit *int, after *int, ids []int, where *model.FeedVersionFilter) ([]*model.FeedVersion, error) Agencies(ctx context.Context, limit *int, after *int, ids []int, where *model.AgencyFilter) ([]*model.Agency, error) Routes(ctx context.Context, limit *int, after *int, ids []int, where *model.RouteFilter) ([]*model.Route, error) Stops(ctx context.Context, limit *int, after *int, ids []int, where *model.StopFilter) ([]*model.Stop, error) Trips(ctx context.Context, limit *int, after *int, ids []int, where *model.TripFilter) ([]*model.Trip, error) Places(ctx context.Context, limit *int, after *int, level *model.PlaceAggregationLevel, where *model.PlaceFilter) ([]*model.Place, error) Directions(ctx context.Context, where model.DirectionRequest) (*model.Directions, error) Bikes(ctx context.Context, limit *int, where *model.GbfsBikeRequest) ([]*model.GbfsFreeBikeStatus, error) Docks(ctx context.Context, limit *int, where *model.GbfsDockRequest) ([]*model.GbfsStationInformation, error) Me(ctx context.Context) (*model.Me, error) }
type ResolverRoot ¶
type ResolverRoot interface { Agency() AgencyResolver Calendar() CalendarResolver CensusGeography() CensusGeographyResolver Feed() FeedResolver FeedState() FeedStateResolver FeedVersion() FeedVersionResolver FeedVersionGtfsImport() FeedVersionGtfsImportResolver Level() LevelResolver Mutation() MutationResolver Operator() OperatorResolver Pathway() PathwayResolver Place() PlaceResolver Query() QueryResolver Route() RouteResolver RouteHeadway() RouteHeadwayResolver RouteStop() RouteStopResolver RouteStopPattern() RouteStopPatternResolver Segment() SegmentResolver SegmentPattern() SegmentPatternResolver Stop() StopResolver StopExternalReference() StopExternalReferenceResolver StopTime() StopTimeResolver Trip() TripResolver ValidationReport() ValidationReportResolver ValidationReportErrorGroup() ValidationReportErrorGroupResolver }
type RouteHeadwayResolver ¶
type RouteResolver ¶
type RouteResolver interface { Geometry(ctx context.Context, obj *model.Route) (*tt.Geometry, error) Agency(ctx context.Context, obj *model.Route) (*model.Agency, error) FeedVersion(ctx context.Context, obj *model.Route) (*model.FeedVersion, error) RouteAttribute(ctx context.Context, obj *model.Route) (*model.RouteAttribute, error) Trips(ctx context.Context, obj *model.Route, limit *int, where *model.TripFilter) ([]*model.Trip, error) Stops(ctx context.Context, obj *model.Route, limit *int, where *model.StopFilter) ([]*model.Stop, error) RouteStops(ctx context.Context, obj *model.Route, limit *int) ([]*model.RouteStop, error) Headways(ctx context.Context, obj *model.Route, limit *int) ([]*model.RouteHeadway, error) Geometries(ctx context.Context, obj *model.Route, limit *int) ([]*model.RouteGeometry, error) CensusGeographies(ctx context.Context, obj *model.Route, layer string, radius *float64, limit *int) ([]*model.CensusGeography, error) RouteStopBuffer(ctx context.Context, obj *model.Route, radius *float64) (*model.RouteStopBuffer, error) Patterns(ctx context.Context, obj *model.Route) ([]*model.RouteStopPattern, error) Alerts(ctx context.Context, obj *model.Route, active *bool, limit *int) ([]*model.Alert, error) Segments(ctx context.Context, obj *model.Route, limit *int, where *model.SegmentFilter) ([]*model.Segment, error) SegmentPatterns(ctx context.Context, obj *model.Route, limit *int, where *model.SegmentPatternFilter) ([]*model.SegmentPattern, error) }
type RouteStopResolver ¶
type SegmentPatternResolver ¶
type SegmentResolver ¶
type StopResolver ¶
type StopResolver interface { FeedVersion(ctx context.Context, obj *model.Stop) (*model.FeedVersion, error) Level(ctx context.Context, obj *model.Stop) (*model.Level, error) Parent(ctx context.Context, obj *model.Stop) (*model.Stop, error) ExternalReference(ctx context.Context, obj *model.Stop) (*model.StopExternalReference, error) Observations(ctx context.Context, obj *model.Stop, limit *int, where *model.StopObservationFilter) ([]*model.StopObservation, error) Children(ctx context.Context, obj *model.Stop, limit *int) ([]*model.Stop, error) RouteStops(ctx context.Context, obj *model.Stop, limit *int) ([]*model.RouteStop, error) ChildLevels(ctx context.Context, obj *model.Stop, limit *int) ([]*model.Level, error) PathwaysFromStop(ctx context.Context, obj *model.Stop, limit *int) ([]*model.Pathway, error) PathwaysToStop(ctx context.Context, obj *model.Stop, limit *int) ([]*model.Pathway, error) StopTimes(ctx context.Context, obj *model.Stop, limit *int, where *model.StopTimeFilter) ([]*model.StopTime, error) Departures(ctx context.Context, obj *model.Stop, limit *int, where *model.StopTimeFilter) ([]*model.StopTime, error) Arrivals(ctx context.Context, obj *model.Stop, limit *int, where *model.StopTimeFilter) ([]*model.StopTime, error) Place(ctx context.Context, obj *model.Stop) (*model.StopPlace, error) CensusGeographies(ctx context.Context, obj *model.Stop, layer string, radius *float64, limit *int) ([]*model.CensusGeography, error) Directions(ctx context.Context, obj *model.Stop, to *model.WaypointInput, from *model.WaypointInput, mode *model.StepMode, departAt *time.Time) (*model.Directions, error) NearbyStops(ctx context.Context, obj *model.Stop, limit *int, radius *float64) ([]*model.Stop, error) Alerts(ctx context.Context, obj *model.Stop, active *bool, limit *int) ([]*model.Alert, error) }
type StopTimeResolver ¶
type StopTimeResolver interface { Stop(ctx context.Context, obj *model.StopTime) (*model.Stop, error) Trip(ctx context.Context, obj *model.StopTime) (*model.Trip, error) Arrival(ctx context.Context, obj *model.StopTime) (*model.StopTimeEvent, error) Departure(ctx context.Context, obj *model.StopTime) (*model.StopTimeEvent, error) ScheduleRelationship(ctx context.Context, obj *model.StopTime) (*model.ScheduleRelationship, error) }
type TripResolver ¶
type TripResolver interface { Calendar(ctx context.Context, obj *model.Trip) (*model.Calendar, error) Route(ctx context.Context, obj *model.Trip) (*model.Route, error) Shape(ctx context.Context, obj *model.Trip) (*model.Shape, error) FeedVersion(ctx context.Context, obj *model.Trip) (*model.FeedVersion, error) StopTimes(ctx context.Context, obj *model.Trip, limit *int, where *model.TripStopTimeFilter) ([]*model.StopTime, error) Frequencies(ctx context.Context, obj *model.Trip, limit *int) ([]*model.Frequency, error) Alerts(ctx context.Context, obj *model.Trip, active *bool, limit *int) ([]*model.Alert, error) ScheduleRelationship(ctx context.Context, obj *model.Trip) (*model.ScheduleRelationship, error) Timestamp(ctx context.Context, obj *model.Trip) (*time.Time, error) }
type ValidationReportErrorGroupResolver ¶
type ValidationReportErrorGroupResolver interface {
Errors(ctx context.Context, obj *model.ValidationReportErrorGroup, limit *int) ([]*model.ValidationReportError, error)
}
type ValidationReportResolver ¶
type ValidationReportResolver interface { Errors(ctx context.Context, obj *model.ValidationReport, limit *int) ([]*model.ValidationReportErrorGroup, error) Warnings(ctx context.Context, obj *model.ValidationReport, limit *int) ([]*model.ValidationReportErrorGroup, error) Details(ctx context.Context, obj *model.ValidationReport) (*model.ValidationReportDetails, error) }
Click to show internal directories.
Click to hide internal directories.