Documentation
¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type AgencyResolver
- type BookingRuleResolver
- type CalendarResolver
- type CensusDatasetResolver
- type CensusGeographyResolver
- type CensusLayerResolver
- type CensusSourceResolver
- type CensusTableResolver
- type CensusValueResolver
- type ComplexityRoot
- type Config
- type DirectiveRoot
- type FeedResolver
- type FeedStateResolver
- type FeedVersionGtfsImportResolver
- type FeedVersionResolver
- type FlexStopTimeResolver
- type LevelResolver
- type LocationGroupResolver
- type LocationGroupStopResolver
- type LocationResolver
- 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, limit *int, where *model.CensusGeographyFilter) ([]*model.CensusGeography, error)
Alerts(ctx context.Context, obj *model.Agency, active *bool, limit *int) ([]*model.Alert, error)
}
type BookingRuleResolver ¶
type BookingRuleResolver interface {
PriorNoticeService(ctx context.Context, obj *model.BookingRule) (*model.Calendar, error)
FeedVersion(ctx context.Context, obj *model.BookingRule) (*model.FeedVersion, error)
}
type CalendarResolver ¶
type CensusDatasetResolver ¶
type CensusDatasetResolver interface {
Sources(ctx context.Context, obj *model.CensusDataset, limit *int, where *model.CensusSourceFilter) ([]*model.CensusSource, error)
Geographies(ctx context.Context, obj *model.CensusDataset, limit *int, where *model.CensusDatasetGeographyFilter) ([]*model.CensusGeography, error)
Tables(ctx context.Context, obj *model.CensusDataset, limit *int, where *model.CensusTableFilter) ([]*model.CensusTable, error)
Layers(ctx context.Context, obj *model.CensusDataset) ([]*model.CensusLayer, error)
ValuesRelay(ctx context.Context, obj *model.CensusDataset, first *int, after *string, where *model.CensusDatasetValueFilter) (*model.CensusValueConnection, error)
}
type CensusGeographyResolver ¶
type CensusGeographyResolver interface {
Values(ctx context.Context, obj *model.CensusGeography, tableNames []string, dataset *string, limit *int) ([]*model.CensusValue, error)
Layer(ctx context.Context, obj *model.CensusGeography) (*model.CensusLayer, error)
Source(ctx context.Context, obj *model.CensusGeography) (*model.CensusSource, error)
}
type CensusLayerResolver ¶
type CensusLayerResolver interface {
Geographies(ctx context.Context, obj *model.CensusLayer, limit *int, where *model.CensusSourceGeographyFilter) ([]*model.CensusGeography, error)
}
type CensusSourceResolver ¶
type CensusSourceResolver interface {
Geographies(ctx context.Context, obj *model.CensusSource, limit *int, where *model.CensusSourceGeographyFilter) ([]*model.CensusGeography, error)
Layers(ctx context.Context, obj *model.CensusSource) ([]*model.CensusLayer, error)
}
type CensusTableResolver ¶
type CensusTableResolver interface {
Fields(ctx context.Context, obj *model.CensusTable) ([]*model.CensusField, error)
}
type CensusValueResolver ¶
type CensusValueResolver interface {
Table(ctx context.Context, obj *model.CensusValue) (*model.CensusTable, 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, limit *int, where *model.CensusGeographyFilter) 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
}
BookingRule struct {
BookingRuleID func(childComplexity int) int
BookingType func(childComplexity int) int
BookingURL func(childComplexity int) int
DropOffMessage func(childComplexity int) int
FeedOnestopID func(childComplexity int) int
FeedVersion func(childComplexity int) int
FeedVersionSHA1 func(childComplexity int) int
ID func(childComplexity int) int
InfoURL func(childComplexity int) int
Message func(childComplexity int) int
PhoneNumber func(childComplexity int) int
PickupMessage func(childComplexity int) int
PriorNoticeDurationMax func(childComplexity int) int
PriorNoticeDurationMin func(childComplexity int) int
PriorNoticeLastDay func(childComplexity int) int
PriorNoticeLastTime func(childComplexity int) int
PriorNoticeService func(childComplexity int) int
PriorNoticeStartDay func(childComplexity int) int
PriorNoticeStartTime 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
}
CensusDataset struct {
Description func(childComplexity int) int
Geographies func(childComplexity int, limit *int, where *model.CensusDatasetGeographyFilter) int
ID func(childComplexity int) int
Layers func(childComplexity int) int
Name func(childComplexity int) int
Sources func(childComplexity int, limit *int, where *model.CensusSourceFilter) int
Tables func(childComplexity int, limit *int, where *model.CensusTableFilter) int
URL func(childComplexity int) int
ValuesRelay func(childComplexity int, first *int, after *string, where *model.CensusDatasetValueFilter) int
YearMax func(childComplexity int) int
YearMin func(childComplexity int) int
}
CensusField struct {
ColumnOrder func(childComplexity int) int
FieldName func(childComplexity int) int
FieldTitle func(childComplexity int) int
ID func(childComplexity int) int
}
CensusGeography struct {
Adm0Iso func(childComplexity int) int
Adm0Name func(childComplexity int) int
Adm1Iso func(childComplexity int) int
Adm1Name func(childComplexity int) int
Aland func(childComplexity int) int
Awater func(childComplexity int) int
DatasetName func(childComplexity int) int
Geoid func(childComplexity int) int
Geometry func(childComplexity int) int
GeometryArea func(childComplexity int) int
ID func(childComplexity int) int
IntersectionArea func(childComplexity int) int
IntersectionGeometry func(childComplexity int) int
Layer func(childComplexity int) int
LayerName func(childComplexity int) int
Name func(childComplexity int) int
Source func(childComplexity int) int
SourceName func(childComplexity int) int
Values func(childComplexity int, tableNames []string, dataset *string, limit *int) int
}
CensusLayer struct {
Description func(childComplexity int) int
Geographies func(childComplexity int, limit *int, where *model.CensusSourceGeographyFilter) int
ID func(childComplexity int) int
Name func(childComplexity int) int
}
CensusSource struct {
Description func(childComplexity int) int
Geographies func(childComplexity int, limit *int, where *model.CensusSourceGeographyFilter) int
ID func(childComplexity int) int
Layers func(childComplexity int) int
Name func(childComplexity int) int
Sha1 func(childComplexity int) int
Tables func(childComplexity int, limit *int) int
URL func(childComplexity int) int
}
CensusTable struct {
Fields func(childComplexity int) int
ID func(childComplexity int) int
TableDetails func(childComplexity int) int
TableGroup func(childComplexity int) int
TableName func(childComplexity int) int
TableTitle func(childComplexity int) int
}
CensusValue struct {
DatasetName func(childComplexity int) int
Geoid func(childComplexity int) int
SourceName func(childComplexity int) int
Table func(childComplexity int) int
Values func(childComplexity int) int
}
CensusValueConnection struct {
Edges func(childComplexity int) int
PageInfo func(childComplexity int) int
}
CensusValueEdge struct {
Cursor func(childComplexity int) int
Node 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
BookingRules func(childComplexity int, limit *int, where *model.BookingRuleFilter) 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
LocationGroups func(childComplexity int, limit *int, where *model.LocationGroupFilter) int
Locations func(childComplexity int, limit *int, where *model.LocationFilter) 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
}
FlexStopTime 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
DropOffBookingRule func(childComplexity int) int
DropOffType func(childComplexity int) int
EndPickupDropOffWindow func(childComplexity int) int
Interpolated func(childComplexity int) int
Location func(childComplexity int) int
LocationGroup func(childComplexity int) int
PickupBookingRule func(childComplexity int) int
PickupType func(childComplexity int) int
ScheduleRelationship func(childComplexity int) int
ServiceDate func(childComplexity int) int
ShapeDistTraveled func(childComplexity int) int
StartPickupDropOffWindow func(childComplexity int) int
StopHeadsign func(childComplexity int) int
StopSequence func(childComplexity int) int
Timepoint func(childComplexity int) int
Trip 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
Mode func(childComplexity int) int
StartTime func(childComplexity int) int
Steps func(childComplexity int) int
Stops func(childComplexity int) int
To func(childComplexity int) int
Trip func(childComplexity int) int
}
LegRoute struct {
Agency func(childComplexity int) int
RouteColor func(childComplexity int) int
RouteID func(childComplexity int) int
RouteLongName func(childComplexity int) int
RouteOnestopID func(childComplexity int) int
RouteShortName func(childComplexity int) int
RouteTextColor func(childComplexity int) int
RouteType func(childComplexity int) int
}
LegRouteAgency struct {
AgencyID func(childComplexity int) int
AgencyName func(childComplexity int) int
AgencyOnestopID func(childComplexity int) int
}
LegTrip struct {
FeedID func(childComplexity int) int
FeedVersionSha1 func(childComplexity int) int
Headsign func(childComplexity int) int
Route func(childComplexity int) int
TripID func(childComplexity int) int
TripShortName 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
}
Location struct {
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
LocationID func(childComplexity int) int
StopDesc func(childComplexity int) int
StopName func(childComplexity int) int
StopTimes func(childComplexity int, limit *int, where *model.StopTimeFilter) int
StopURL func(childComplexity int) int
ZoneID func(childComplexity int) int
}
LocationGroup struct {
FeedOnestopID func(childComplexity int) int
FeedVersion func(childComplexity int) int
FeedVersionSHA1 func(childComplexity int) int
ID func(childComplexity int) int
LocationGroupID func(childComplexity int) int
LocationGroupName func(childComplexity int) int
StopTimes func(childComplexity int, limit *int, where *model.StopTimeFilter) int
Stops func(childComplexity int, limit *int) int
}
LocationGroupStop struct {
ID func(childComplexity int) int
LocationGroup func(childComplexity int) int
Stop 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
}
PageInfo struct {
EndCursor func(childComplexity int) int
HasNextPage func(childComplexity int) int
HasPreviousPage func(childComplexity int) int
StartCursor 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
CensusDatasets func(childComplexity int, limit *int, after *int, ids []int, where *model.CensusDatasetFilter) 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, limit *int, where *model.CensusGeographyFilter) 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 {
DirectionID func(childComplexity int) int
ID func(childComplexity int) int
Route func(childComplexity int) int
Segment func(childComplexity int) int
SequenceIdx func(childComplexity int) int
Shape func(childComplexity int) int
ShapeID func(childComplexity int) int
StopPatternID func(childComplexity int) int
WayID 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, limit *int, where *model.CensusGeographyFilter) 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
LocationGroups func(childComplexity int, limit *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
WithinFeatures 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
DropOffBookingRule func(childComplexity int) int
DropOffType func(childComplexity int) int
EndPickupDropOffWindow func(childComplexity int) int
Interpolated func(childComplexity int) int
PickupBookingRule func(childComplexity int) int
PickupType func(childComplexity int) int
ScheduleRelationship func(childComplexity int) int
ServiceDate func(childComplexity int) int
ShapeDistTraveled func(childComplexity int) int
StartPickupDropOffWindow 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
FlexStopTimes func(childComplexity int, limit *int, where *model.TripStopTimeFilter) 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
Stop func(childComplexity int) int
}
WaypointDeparture struct {
Departure func(childComplexity int) int
Lat func(childComplexity int) int
Lon func(childComplexity int) int
StopCode func(childComplexity int) int
StopID func(childComplexity int) int
StopIndex func(childComplexity int) int
StopName func(childComplexity int) int
StopOnestopID func(childComplexity int) int
StopSequence func(childComplexity int) int
}
WaypointStop struct {
Departure func(childComplexity int) int
Lat func(childComplexity int) int
Lon func(childComplexity int) int
StopCode func(childComplexity int) int
StopID func(childComplexity int) int
StopName func(childComplexity int) int
StopOnestopID 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)
Locations(ctx context.Context, obj *model.FeedVersion, limit *int, where *model.LocationFilter) ([]*model.Location, error)
BookingRules(ctx context.Context, obj *model.FeedVersion, limit *int, where *model.BookingRuleFilter) ([]*model.BookingRule, error)
LocationGroups(ctx context.Context, obj *model.FeedVersion, limit *int, where *model.LocationGroupFilter) ([]*model.LocationGroup, 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 FlexStopTimeResolver ¶
type FlexStopTimeResolver interface {
PickupBookingRule(ctx context.Context, obj *model.StopTime) (*model.BookingRule, error)
DropOffBookingRule(ctx context.Context, obj *model.StopTime) (*model.BookingRule, error)
Location(ctx context.Context, obj *model.StopTime) (*model.Location, error)
LocationGroup(ctx context.Context, obj *model.StopTime) (*model.LocationGroup, 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 LevelResolver ¶
type LocationGroupResolver ¶
type LocationGroupResolver interface {
FeedVersion(ctx context.Context, obj *model.LocationGroup) (*model.FeedVersion, error)
Stops(ctx context.Context, obj *model.LocationGroup, limit *int) ([]*model.Stop, error)
StopTimes(ctx context.Context, obj *model.LocationGroup, limit *int, where *model.StopTimeFilter) ([]*model.StopTime, error)
}
type LocationGroupStopResolver ¶
type LocationGroupStopResolver interface {
LocationGroup(ctx context.Context, obj *model.LocationGroupStop) (*model.LocationGroup, error)
Stop(ctx context.Context, obj *model.LocationGroupStop) (*model.Stop, error)
}
type LocationResolver ¶
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)
CensusDatasets(ctx context.Context, limit *int, after *int, ids []int, where *model.CensusDatasetFilter) ([]*model.CensusDataset, error)
}
type ResolverRoot ¶
type ResolverRoot interface {
Agency() AgencyResolver
BookingRule() BookingRuleResolver
Calendar() CalendarResolver
CensusDataset() CensusDatasetResolver
CensusGeography() CensusGeographyResolver
CensusLayer() CensusLayerResolver
CensusSource() CensusSourceResolver
CensusTable() CensusTableResolver
CensusValue() CensusValueResolver
Feed() FeedResolver
FeedState() FeedStateResolver
FeedVersion() FeedVersionResolver
FeedVersionGtfsImport() FeedVersionGtfsImportResolver
FlexStopTime() FlexStopTimeResolver
Level() LevelResolver
Location() LocationResolver
LocationGroup() LocationGroupResolver
LocationGroupStop() LocationGroupStopResolver
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, limit *int, where *model.CensusGeographyFilter) ([]*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)
LocationGroups(ctx context.Context, obj *model.Stop, limit *int) ([]*model.LocationGroup, 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, limit *int, where *model.CensusGeographyFilter) ([]*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 {
PickupBookingRule(ctx context.Context, obj *model.StopTime) (*model.BookingRule, error)
DropOffBookingRule(ctx context.Context, obj *model.StopTime) (*model.BookingRule, error)
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)
FlexStopTimes(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.