Documentation ¶
Index ¶
- Constants
- Variables
- func NewServer() (http.Handler, error)
- type Loaders
- type Resolver
- func (r *Resolver) Agency() gqlout.AgencyResolver
- func (r *Resolver) Calendar() gqlout.CalendarResolver
- func (r *Resolver) CensusGeography() gqlout.CensusGeographyResolver
- func (r *Resolver) CensusTable() gqlout.CensusTableResolver
- func (r *Resolver) CensusValue() gqlout.CensusValueResolver
- func (r *Resolver) Directions(ctx context.Context, where model.DirectionRequest) (*model.Directions, error)
- func (r *Resolver) Feed() gqlout.FeedResolver
- func (r *Resolver) FeedState() gqlout.FeedStateResolver
- func (r *Resolver) FeedVersion() gqlout.FeedVersionResolver
- func (r *Resolver) FeedVersionGtfsImport() gqlout.FeedVersionGtfsImportResolver
- func (r *Resolver) Level() gqlout.LevelResolver
- func (r *Resolver) Mutation() gqlout.MutationResolver
- func (r *Resolver) Operator() gqlout.OperatorResolver
- func (r *Resolver) Pathway() gqlout.PathwayResolver
- func (r *Resolver) Place() gqlout.PlaceResolver
- func (r *Resolver) Query() gqlout.QueryResolver
- func (r *Resolver) Route() gqlout.RouteResolver
- func (r *Resolver) RouteHeadway() gqlout.RouteHeadwayResolver
- func (r *Resolver) RouteStop() gqlout.RouteStopResolver
- func (r *Resolver) RouteStopPattern() gqlout.RouteStopPatternResolver
- func (r *Resolver) Segment() gqlout.SegmentResolver
- func (r *Resolver) SegmentPattern() gqlout.SegmentPatternResolver
- func (r *Resolver) Stop() gqlout.StopResolver
- func (r *Resolver) StopExternalReference() gqlout.StopExternalReferenceResolver
- func (r *Resolver) StopTime() gqlout.StopTimeResolver
- func (r *Resolver) Trip() gqlout.TripResolver
- func (r *Resolver) ValidationReport() gqlout.ValidationReportResolver
- func (r *Resolver) ValidationReportErrorGroup() gqlout.ValidationReportErrorGroupResolver
Constants ¶
View Source
const DEFAULTLIMIT = 100
DEFAULTLIMIT is the default API limit
View Source
const MAX_RADIUS = 100_000
Variables ¶
View Source
var MAXLIMIT = 1_000
MAXLIMIT is the API limit maximum
Functions ¶
Types ¶
type Loaders ¶
type Loaders struct { AgenciesByFeedVersionID *dataloader.Loader[model.AgencyParam, []*model.Agency] AgenciesByID *dataloader.Loader[int, *model.Agency] AgenciesByOnestopID *dataloader.Loader[model.AgencyParam, []*model.Agency] AgencyPlacesByAgencyID *dataloader.Loader[model.AgencyPlaceParam, []*model.AgencyPlace] CalendarDatesByServiceID *dataloader.Loader[model.CalendarDateParam, []*model.CalendarDate] CalendarsByID *dataloader.Loader[int, *model.Calendar] CensusGeographiesByEntityID *dataloader.Loader[model.CensusGeographyParam, []*model.CensusGeography] CensusTableByID *dataloader.Loader[int, *model.CensusTable] CensusFieldsByTableID *dataloader.Loader[model.CensusFieldParam, []*model.CensusField] CensusValuesByGeographyID *dataloader.Loader[model.CensusValueParam, []*model.CensusValue] FeedFetchesByFeedID *dataloader.Loader[model.FeedFetchParam, []*model.FeedFetch] FeedInfosByFeedVersionID *dataloader.Loader[model.FeedInfoParam, []*model.FeedInfo] FeedsByID *dataloader.Loader[int, *model.Feed] FeedsByOperatorOnestopID *dataloader.Loader[model.FeedParam, []*model.Feed] FeedStatesByFeedID *dataloader.Loader[int, *model.FeedState] FeedVersionFileInfosByFeedVersionID *dataloader.Loader[model.FeedVersionFileInfoParam, []*model.FeedVersionFileInfo] FeedVersionGeometryByID *dataloader.Loader[int, *tt.Polygon] FeedVersionGtfsImportByFeedVersionID *dataloader.Loader[int, *model.FeedVersionGtfsImport] FeedVersionServiceWindowByFeedVersionID *dataloader.Loader[int, *model.FeedVersionServiceWindow] FeedVersionsByFeedID *dataloader.Loader[model.FeedVersionParam, []*model.FeedVersion] FeedVersionsByID *dataloader.Loader[int, *model.FeedVersion] FeedVersionServiceLevelsByFeedVersionID *dataloader.Loader[model.FeedVersionServiceLevelParam, []*model.FeedVersionServiceLevel] FrequenciesByTripID *dataloader.Loader[model.FrequencyParam, []*model.Frequency] LevelsByID *dataloader.Loader[int, *model.Level] LevelsByParentStationID *dataloader.Loader[model.LevelParam, []*model.Level] OperatorsByAgencyID *dataloader.Loader[int, *model.Operator] OperatorsByCOIF *dataloader.Loader[int, *model.Operator] OperatorsByFeedID *dataloader.Loader[model.OperatorParam, []*model.Operator] PathwaysByFromStopID *dataloader.Loader[model.PathwayParam, []*model.Pathway] PathwaysByID *dataloader.Loader[int, *model.Pathway] PathwaysByToStopID *dataloader.Loader[model.PathwayParam, []*model.Pathway] RouteAttributesByRouteID *dataloader.Loader[int, *model.RouteAttribute] RouteGeometriesByRouteID *dataloader.Loader[model.RouteGeometryParam, []*model.RouteGeometry] RouteHeadwaysByRouteID *dataloader.Loader[model.RouteHeadwayParam, []*model.RouteHeadway] RoutesByAgencyID *dataloader.Loader[model.RouteParam, []*model.Route] RoutesByFeedVersionID *dataloader.Loader[model.RouteParam, []*model.Route] RoutesByID *dataloader.Loader[int, *model.Route] RouteStopPatternsByRouteID *dataloader.Loader[model.RouteStopPatternParam, []*model.RouteStopPattern] RouteStopsByRouteID *dataloader.Loader[model.RouteStopParam, []*model.RouteStop] RouteStopsByStopID *dataloader.Loader[model.RouteStopParam, []*model.RouteStop] SegmentPatternsByRouteID *dataloader.Loader[model.SegmentPatternParam, []*model.SegmentPattern] SegmentPatternsBySegmentID *dataloader.Loader[model.SegmentPatternParam, []*model.SegmentPattern] SegmentsByID *dataloader.Loader[int, *model.Segment] SegmentsByRouteID *dataloader.Loader[model.SegmentParam, []*model.Segment] SegmentsByFeedVersionID *dataloader.Loader[model.SegmentParam, []*model.Segment] ShapesByID *dataloader.Loader[int, *model.Shape] StopExternalReferencesByStopID *dataloader.Loader[int, *model.StopExternalReference] StopObservationsByStopID *dataloader.Loader[model.StopObservationParam, []*model.StopObservation] StopPlacesByStopID *dataloader.Loader[model.StopPlaceParam, *model.StopPlace] StopsByFeedVersionID *dataloader.Loader[model.StopParam, []*model.Stop] StopsByID *dataloader.Loader[int, *model.Stop] StopsByLevelID *dataloader.Loader[model.StopParam, []*model.Stop] StopsByParentStopID *dataloader.Loader[model.StopParam, []*model.Stop] StopsByRouteID *dataloader.Loader[model.StopParam, []*model.Stop] StopTimesByStopID *dataloader.Loader[model.StopTimeParam, []*model.StopTime] StopTimesByTripID *dataloader.Loader[model.TripStopTimeParam, []*model.StopTime] TargetStopsByStopID *dataloader.Loader[int, *model.Stop] TripsByFeedVersionID *dataloader.Loader[model.TripParam, []*model.Trip] TripsByID *dataloader.Loader[int, *model.Trip] TripsByRouteID *dataloader.Loader[model.TripParam, []*model.Trip] ValidationReportErrorExemplarsByValidationReportErrorGroupID *dataloader.Loader[model.ValidationReportErrorExemplarParam, []*model.ValidationReportError] ValidationReportErrorGroupsByValidationReportID *dataloader.Loader[model.ValidationReportErrorGroupParam, []*model.ValidationReportErrorGroup] ValidationReportsByFeedVersionID *dataloader.Loader[model.ValidationReportParam, []*model.ValidationReport] }
Loaders wrap your data loaders to inject via middleware
type Resolver ¶
type Resolver struct{}
Resolver .
func (*Resolver) CensusGeography ¶
func (r *Resolver) CensusGeography() gqlout.CensusGeographyResolver
CensusGeography .
func (*Resolver) CensusTable ¶
func (r *Resolver) CensusTable() gqlout.CensusTableResolver
func (*Resolver) CensusValue ¶
func (r *Resolver) CensusValue() gqlout.CensusValueResolver
func (*Resolver) Directions ¶
func (r *Resolver) Directions(ctx context.Context, where model.DirectionRequest) (*model.Directions, error)
Directions .
func (*Resolver) FeedVersion ¶
func (r *Resolver) FeedVersion() gqlout.FeedVersionResolver
FeedVersion .
func (*Resolver) FeedVersionGtfsImport ¶
func (r *Resolver) FeedVersionGtfsImport() gqlout.FeedVersionGtfsImportResolver
FeedVersionGtfsImport .
func (*Resolver) Level ¶
func (r *Resolver) Level() gqlout.LevelResolver
func (*Resolver) Place ¶
func (r *Resolver) Place() gqlout.PlaceResolver
func (*Resolver) RouteHeadway ¶
func (r *Resolver) RouteHeadway() gqlout.RouteHeadwayResolver
RouteHeadway .
func (*Resolver) RouteStopPattern ¶
func (r *Resolver) RouteStopPattern() gqlout.RouteStopPatternResolver
RouteStopPattern .
func (*Resolver) SegmentPattern ¶
func (r *Resolver) SegmentPattern() gqlout.SegmentPatternResolver
SegmentPattern .
func (*Resolver) StopExternalReference ¶
func (r *Resolver) StopExternalReference() gqlout.StopExternalReferenceResolver
StopExternalReference .
func (*Resolver) ValidationReport ¶
func (r *Resolver) ValidationReport() gqlout.ValidationReportResolver
func (*Resolver) ValidationReportErrorGroup ¶
func (r *Resolver) ValidationReportErrorGroup() gqlout.ValidationReportErrorGroupResolver
Source Files ¶
- agency_resolver.go
- calendar_resolver.go
- census_resolver.go
- directions_resolver.go
- entity_mutation_resolver.go
- feed_resolver.go
- feed_version_resolver.go
- fv_mutation_resolver.go
- gbfs_resolver.go
- level_resolver.go
- loaders.go
- operator_resolver.go
- pathway_resolver.go
- place_resolver.go
- query_resolver.go
- resolver.go
- route_resolver.go
- schema.resolvers.go
- segment_resolver.go
- server.go
- stop_resolver.go
- stop_time_resolver.go
- trip_resolver.go
- validation_report_resolver.go
Click to show internal directories.
Click to hide internal directories.