Documentation
¶
Index ¶
- Constants
- Variables
- func NewServer(opts ...ServerOption) (http.Handler, error)
- type Loaders
- type Resolver
- func (r *Resolver) Agency() gqlout.AgencyResolver
- func (r *Resolver) BookingRule() gqlout.BookingRuleResolver
- func (r *Resolver) Calendar() gqlout.CalendarResolver
- func (r *Resolver) CensusDataset() gqlout.CensusDatasetResolver
- func (r *Resolver) CensusGeography() gqlout.CensusGeographyResolver
- func (r *Resolver) CensusLayer() gqlout.CensusLayerResolver
- func (r *Resolver) CensusSource() gqlout.CensusSourceResolver
- 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) FlexStopTime() gqlout.FlexStopTimeResolver
- func (r *Resolver) Level() gqlout.LevelResolver
- func (r *Resolver) Location() gqlout.LocationResolver
- func (r *Resolver) LocationGroup() gqlout.LocationGroupResolver
- func (r *Resolver) LocationGroupStop() gqlout.LocationGroupStopResolver
- 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
- type ServerOption
Constants ¶
View Source
const ( RESOLVER_DEFAULT_LIMIT = 100 RESOLVER_FEED_MAXLIMIT = 100_000 RESOLVER_CENSUS_MAXLIMIT = 100_000 RESOLVER_STOP_OBSERVATION_MAXLIMIT = 100_000 RESOLVER_LOCATION_MAXLIMIT = 100_000 )
RESOLVER_DEFAULT_LIMIT is the default API limit
Variables ¶
View Source
var RESOLVER_MAXLIMIT = 1_000
RESOLVER_MAXLIMIT is the API limit maximum
Functions ¶
Types ¶
type Loaders ¶
type Loaders struct {
AgenciesByFeedVersionIDs *dataloader.Loader[agencyLoaderParam, []*model.Agency]
AgenciesByIDs *dataloader.Loader[int, *model.Agency]
AgenciesByOnestopIDs *dataloader.Loader[agencyLoaderParam, []*model.Agency]
AgencyPlacesByAgencyIDs *dataloader.Loader[agencyPlaceLoaderParam, []*model.AgencyPlace]
BookingRulesByFeedVersionIDs *dataloader.Loader[bookingRuleLoaderParam, []*model.BookingRule]
BookingRulesByIDs *dataloader.Loader[int, *model.BookingRule]
CalendarDatesByServiceIDs *dataloader.Loader[calendarDateLoaderParam, []*model.CalendarDate]
CalendarsByIDs *dataloader.Loader[int, *model.Calendar]
CensusDatasetLayersByDatasetIDs *dataloader.Loader[int, []*model.CensusLayer]
CensusSourceLayersBySourceIDs *dataloader.Loader[int, []*model.CensusLayer]
CensusFieldsByTableIDs *dataloader.Loader[censusFieldLoaderParam, []*model.CensusField]
CensusGeographiesByDatasetIDs *dataloader.Loader[censusDatasetGeographyLoaderParam, []*model.CensusGeography]
CensusGeographiesBySourceIDs *dataloader.Loader[censusSourceGeographyLoaderParam, []*model.CensusGeography]
CensusGeographiesByEntityIDs *dataloader.Loader[censusGeographyLoaderParam, []*model.CensusGeography]
CensusSourcesByDatasetIDs *dataloader.Loader[censusSourceLoaderParam, []*model.CensusSource]
CensusGeographiesByLayerIDs *dataloader.Loader[censusSourceGeographyLoaderParam, []*model.CensusGeography]
CensusSourcesByIDs *dataloader.Loader[int, *model.CensusSource]
CensusLayersByIDs *dataloader.Loader[int, *model.CensusLayer]
CensusTableByIDs *dataloader.Loader[int, *model.CensusTable]
CensusValuesByGeographyIDs *dataloader.Loader[censusValueLoaderParam, []*model.CensusValue]
FeedFetchesByFeedIDs *dataloader.Loader[feedFetchLoaderParam, []*model.FeedFetch]
FeedInfosByFeedVersionIDs *dataloader.Loader[feedInfoLoaderParam, []*model.FeedInfo]
FeedsByIDs *dataloader.Loader[int, *model.Feed]
FeedsByOperatorOnestopIDs *dataloader.Loader[feedLoaderParam, []*model.Feed]
FeedStatesByFeedIDs *dataloader.Loader[int, *model.FeedState]
FeedVersionFileInfosByFeedVersionIDs *dataloader.Loader[feedVersionFileInfoLoaderParam, []*model.FeedVersionFileInfo]
FeedVersionGeometryByIDs *dataloader.Loader[int, *tt.Polygon]
FeedVersionGtfsImportByFeedVersionIDs *dataloader.Loader[int, *model.FeedVersionGtfsImport]
FeedVersionsByFeedIDs *dataloader.Loader[feedVersionLoaderParam, []*model.FeedVersion]
FeedVersionsByIDs *dataloader.Loader[int, *model.FeedVersion]
FeedVersionServiceLevelsByFeedVersionIDs *dataloader.Loader[feedVersionServiceLevelLoaderParam, []*model.FeedVersionServiceLevel]
FeedVersionServiceWindowByFeedVersionIDs *dataloader.Loader[int, *model.FeedVersionServiceWindow]
FlexStopTimesByTripIDs *dataloader.Loader[tripStopTimeLoaderParam, []*model.FlexStopTime]
FlexStopTimesByStopIDs *dataloader.Loader[stopTimeLoaderParam, []*model.FlexStopTime]
FlexStopTimesByLocationIDs *dataloader.Loader[stopTimeLoaderParam, []*model.FlexStopTime]
FlexStopTimesByLocationGroupIDs *dataloader.Loader[stopTimeLoaderParam, []*model.FlexStopTime]
FrequenciesByTripIDs *dataloader.Loader[frequencyLoaderParam, []*model.Frequency]
LevelsByIDs *dataloader.Loader[int, *model.Level]
LevelsByParentStationIDs *dataloader.Loader[levelLoaderParam, []*model.Level]
LocationGroupsByFeedVersionIDs *dataloader.Loader[locationGroupLoaderParam, []*model.LocationGroup]
LocationGroupsByIDs *dataloader.Loader[int, *model.LocationGroup]
LocationGroupsByStopIDs *dataloader.Loader[locationGroupsByStopLoaderParam, []*model.LocationGroup]
StopsByLocationGroupIDs *dataloader.Loader[stopsByLocationGroupLoaderParam, []*model.Stop]
LocationsByFeedVersionIDs *dataloader.Loader[locationLoaderParam, []*model.Location]
LocationsByIDs *dataloader.Loader[int, *model.Location]
OperatorsByAgencyIDs *dataloader.Loader[int, *model.Operator]
OperatorsByCOIFs *dataloader.Loader[int, *model.Operator]
OperatorsByFeedIDs *dataloader.Loader[operatorLoaderParam, []*model.Operator]
PathwaysByFromStopIDs *dataloader.Loader[pathwayLoaderParam, []*model.Pathway]
PathwaysByIDs *dataloader.Loader[int, *model.Pathway]
PathwaysByToStopID *dataloader.Loader[pathwayLoaderParam, []*model.Pathway]
RouteAttributesByRouteIDs *dataloader.Loader[int, *model.RouteAttribute]
RouteGeometriesByRouteIDs *dataloader.Loader[routeGeometryLoaderParam, []*model.RouteGeometry]
RouteHeadwaysByRouteIDs *dataloader.Loader[routeHeadwayLoaderParam, []*model.RouteHeadway]
RoutesByAgencyIDs *dataloader.Loader[routeLoaderParam, []*model.Route]
RoutesByFeedVersionIDs *dataloader.Loader[routeLoaderParam, []*model.Route]
RoutesByIDs *dataloader.Loader[int, *model.Route]
RouteStopPatternsByRouteIDs *dataloader.Loader[routeStopPatternLoaderParam, []*model.RouteStopPattern]
RouteStopsByRouteIDs *dataloader.Loader[routeStopLoaderParam, []*model.RouteStop]
RouteStopsByStopIDs *dataloader.Loader[routeStopLoaderParam, []*model.RouteStop]
SegmentPatternsByRouteIDs *dataloader.Loader[segmentPatternLoaderParam, []*model.SegmentPattern]
SegmentPatternsBySegmentIDs *dataloader.Loader[segmentPatternLoaderParam, []*model.SegmentPattern]
SegmentsByFeedVersionIDs *dataloader.Loader[segmentLoaderParam, []*model.Segment]
SegmentsByIDs *dataloader.Loader[int, *model.Segment]
SegmentsByRouteIDs *dataloader.Loader[segmentLoaderParam, []*model.Segment]
ShapesByIDs *dataloader.Loader[int, *model.Shape]
StopExternalReferencesByStopIDs *dataloader.Loader[int, *model.StopExternalReference]
StopObservationsByStopIDs *dataloader.Loader[stopObservationLoaderParam, []*model.StopObservation]
StopPlacesByStopID *dataloader.Loader[model.StopPlaceParam, *model.StopPlace]
StopsByFeedVersionIDs *dataloader.Loader[stopLoaderParam, []*model.Stop]
StopsByIDs *dataloader.Loader[int, *model.Stop]
StopsByLevelIDs *dataloader.Loader[stopLoaderParam, []*model.Stop]
StopsByParentStopIDs *dataloader.Loader[stopLoaderParam, []*model.Stop]
StopsByRouteIDs *dataloader.Loader[stopLoaderParam, []*model.Stop]
StopTimesByStopIDs *dataloader.Loader[stopTimeLoaderParam, []*model.StopTime]
StopTimesByTripIDs *dataloader.Loader[tripStopTimeLoaderParam, []*model.StopTime]
TargetStopsByStopIDs *dataloader.Loader[int, *model.Stop]
TripsByFeedVersionIDs *dataloader.Loader[tripLoaderParam, []*model.Trip]
TripsByIDs *dataloader.Loader[int, *model.Trip]
TripsByRouteIDs *dataloader.Loader[tripLoaderParam, []*model.Trip]
ValidationReportErrorExemplarsByValidationReportErrorGroupIDs *dataloader.Loader[validationReportErrorExemplarLoaderParam, []*model.ValidationReportError]
ValidationReportErrorGroupsByValidationReportIDs *dataloader.Loader[validationReportErrorGroupLoaderParam, []*model.ValidationReportErrorGroup]
ValidationReportsByFeedVersionIDs *dataloader.Loader[validationReportLoaderParam, []*model.ValidationReport]
}
Loaders wrap your data loaders to inject via middleware
type Resolver ¶
type Resolver struct{}
Resolver .
func (*Resolver) BookingRule ¶
func (r *Resolver) BookingRule() gqlout.BookingRuleResolver
BookingRule .
func (*Resolver) CensusDataset ¶
func (r *Resolver) CensusDataset() gqlout.CensusDatasetResolver
func (*Resolver) CensusGeography ¶
func (r *Resolver) CensusGeography() gqlout.CensusGeographyResolver
CensusGeography .
func (*Resolver) CensusLayer ¶
func (r *Resolver) CensusLayer() gqlout.CensusLayerResolver
func (*Resolver) CensusSource ¶
func (r *Resolver) CensusSource() gqlout.CensusSourceResolver
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) FlexStopTime ¶
func (r *Resolver) FlexStopTime() gqlout.FlexStopTimeResolver
FlexStopTime .
func (*Resolver) Level ¶
func (r *Resolver) Level() gqlout.LevelResolver
func (*Resolver) LocationGroup ¶
func (r *Resolver) LocationGroup() gqlout.LocationGroupResolver
LocationGroup .
func (*Resolver) LocationGroupStop ¶
func (r *Resolver) LocationGroupStop() gqlout.LocationGroupStopResolver
LocationGroupStop .
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
type ServerOption ¶
ServerOption configures the gqlgen server instance
func WithExtensions ¶
func WithExtensions(exts ...graphql.HandlerExtension) ServerOption
WithExtensions applies one or more gqlgen handler extensions to the server
Source Files
¶
- agency_resolver.go
- booking_rule_resolver.go
- calendar_resolver.go
- census_resolver.go
- directions_resolver.go
- entity_mutation_resolver.go
- feed_resolver.go
- feed_version_resolver.go
- flex_stop_time_resolver.go
- fv_mutation_resolver.go
- gbfs_resolver.go
- level_resolver.go
- loader_params.go
- loaders.go
- location_group_resolver.go
- location_group_stop_resolver.go
- location_resolver.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.