gqlout

package
v0.0.0-...-3f38b23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2024 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

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
		ServiceLevels         func(childComplexity int, limit *int, where *model.FeedVersionServiceLevelFilter) 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
	}

	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) int
		Segments          func(childComplexity int, limit *int) 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
		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
		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
		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
		EstimatedUtc func(childComplexity int) int
		Scheduled    func(childComplexity int) int
		StopTimezone 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 FeedStateResolver interface {
	FeedVersion(ctx context.Context, obj *model.FeedState) (*model.FeedVersion, error)
}

type FeedVersionGtfsImportResolver

type FeedVersionGtfsImportResolver interface {
	SkipEntityErrorCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (interface{}, error)
	EntityCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (interface{}, error)
	WarningCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (interface{}, error)

	SkipEntityReferenceCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (interface{}, error)
	SkipEntityFilterCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (interface{}, error)
	SkipEntityMarkedCount(ctx context.Context, obj *model.FeedVersionGtfsImport) (interface{}, 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)
	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)
}

type LevelResolver

type LevelResolver interface {
	Stops(ctx context.Context, obj *model.Level) ([]*model.Stop, error)
}

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 OperatorResolver interface {
	Agencies(ctx context.Context, obj *model.Operator) ([]*model.Agency, error)
	Feeds(ctx context.Context, obj *model.Operator, limit *int, where *model.FeedFilter) ([]*model.Feed, error)
}

type PathwayResolver

type PathwayResolver interface {
	FromStop(ctx context.Context, obj *model.Pathway) (*model.Stop, error)
	ToStop(ctx context.Context, obj *model.Pathway) (*model.Stop, error)
}

type PlaceResolver

type PlaceResolver interface {
	Count(ctx context.Context, obj *model.Place) (int, error)
	Operators(ctx context.Context, obj *model.Place) ([]*model.Operator, error)
}

type QueryResolver

type QueryResolver interface {
	FeedVersions(ctx context.Context, limit *int, after *int, ids []int, where *model.FeedVersionFilter) ([]*model.FeedVersion, error)
	Feeds(ctx context.Context, limit *int, after *int, ids []int, where *model.FeedFilter) ([]*model.Feed, 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)
	Operators(ctx context.Context, limit *int, after *int, ids []int, where *model.OperatorFilter) ([]*model.Operator, 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)
	Places(ctx context.Context, limit *int, after *int, level *model.PlaceAggregationLevel, where *model.PlaceFilter) ([]*model.Place, 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 RouteHeadwayResolver interface {
	Stop(ctx context.Context, obj *model.RouteHeadway) (*model.Stop, error)

	Departures(ctx context.Context, obj *model.RouteHeadway) ([]*tt.WideTime, error)
}

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) ([]*model.Segment, error)
	SegmentPatterns(ctx context.Context, obj *model.Route, limit *int) ([]*model.SegmentPattern, error)
}

type RouteStopPatternResolver

type RouteStopPatternResolver interface {
	Trips(ctx context.Context, obj *model.RouteStopPattern, limit *int) ([]*model.Trip, error)
}

type RouteStopResolver

type RouteStopResolver interface {
	Route(ctx context.Context, obj *model.RouteStop) (*model.Route, error)
	Stop(ctx context.Context, obj *model.RouteStop) (*model.Stop, error)
	Agency(ctx context.Context, obj *model.RouteStop) (*model.Agency, error)
}

type SegmentPatternResolver

type SegmentPatternResolver interface {
	Segment(ctx context.Context, obj *model.SegmentPattern) (*model.Segment, error)
}

type SegmentResolver

type SegmentResolver interface {
	SegmentPatterns(ctx context.Context, obj *model.Segment) ([]*model.SegmentPattern, error)
}

type StopExternalReferenceResolver

type StopExternalReferenceResolver interface {
	TargetActiveStop(ctx context.Context, obj *model.StopExternalReference) (*model.Stop, error)
}

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)
}

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)
	ScheduleRelationship(ctx context.Context, obj *model.Trip) (*model.ScheduleRelationship, error)
	Timestamp(ctx context.Context, obj *model.Trip) (*time.Time, error)
	Alerts(ctx context.Context, obj *model.Trip, active *bool, limit *int) ([]*model.Alert, 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)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL