Documentation
¶
Index ¶
- func NewFeedStatsFromReader(reader tl.Reader) (FeedVersionServiceWindow, []FeedVersionServiceLevel, error)
- func ServiceLevelDefaultWeek(start tt.Date, end tt.Date, fvsls []FeedVersionServiceLevel) (tt.Date, error)
- type EntityCounter
- type FeedFetch
- type FeedState
- type FeedVersionFileInfo
- type FeedVersionImport
- type FeedVersionServiceLevel
- type FeedVersionServiceWindow
- type RawRegistry
- type RawRegistryFeed
- type Registry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFeedStatsFromReader ¶ added in v0.12.0
func NewFeedStatsFromReader(reader tl.Reader) (FeedVersionServiceWindow, []FeedVersionServiceLevel, error)
func ServiceLevelDefaultWeek ¶ added in v0.12.0
Types ¶
type EntityCounter ¶
EntityCounter .
type FeedFetch ¶ added in v0.10.1
type FeedState ¶
type FeedState struct { ID int FeedID int FeedVersionID tt.Int FeedPriority tt.Int FetchWait tt.Int FeedRealtimeEnabled bool Public bool tl.Timestamps }
FeedState stores the pointer to the active FeedVersion.
func GetFeedState ¶ added in v0.11.0
type FeedVersionFileInfo ¶
type FeedVersionFileInfo struct { ID int FeedVersionID int Name string Size int64 Rows int64 Columns int Header string CSVLike bool SHA1 string tl.Timestamps }
FeedVersionFileInfo .
func NewFeedVersionFileInfosFromReader ¶
func NewFeedVersionFileInfosFromReader(reader *tlcsv.Reader) ([]FeedVersionFileInfo, error)
NewFeedVersionFileInfosFromReader calculates statistics about the contents of a feed version
type FeedVersionImport ¶
type FeedVersionImport struct { ID int FeedVersionID int ImportLog string ExceptionLog string ImportLevel int // deprecated Success bool // Finished, Success Yes/No InProgress bool // In Progress ScheduleRemoved bool // Stop times and trips have been uimported InterpolatedStopTimeCount int EntityCount EntityCounter WarningCount EntityCounter GeneratedCount EntityCounter SkipEntityErrorCount EntityCounter SkipEntityReferenceCount EntityCounter SkipEntityFilterCount EntityCounter SkipEntityMarkedCount EntityCounter tl.Timestamps }
FeedVersionImport .
func NewFeedVersionImport ¶ added in v0.8.0
func NewFeedVersionImport() *FeedVersionImport
NewFeedVersionImport returns an initialized FeedVersionImport.
func (*FeedVersionImport) GetID ¶ added in v0.7.1
func (fvi *FeedVersionImport) GetID() int
GetID returns the ID
func (*FeedVersionImport) SetID ¶ added in v0.7.1
func (fvi *FeedVersionImport) SetID(v int)
SetID sets the ID.
type FeedVersionServiceLevel ¶ added in v0.7.1
type FeedVersionServiceLevel struct { ID int FeedVersionID int StartDate tl.Date EndDate tl.Date Monday int Tuesday int Wednesday int Thursday int Friday int Saturday int Sunday int }
FeedVersionServiceLevel .
func NewFeedVersionServiceLevelsFromReader ¶ added in v0.12.0
func NewFeedVersionServiceLevelsFromReader(reader tl.Reader) ([]FeedVersionServiceLevel, error)
NewFeedVersionServiceLevelsFromReader .
func (*FeedVersionServiceLevel) EntityID ¶ added in v0.7.1
func (fvi *FeedVersionServiceLevel) EntityID() string
EntityID .
func (FeedVersionServiceLevel) TableName ¶ added in v0.7.1
func (FeedVersionServiceLevel) TableName() string
TableName .
func (*FeedVersionServiceLevel) Total ¶ added in v0.12.0
func (fvsl *FeedVersionServiceLevel) Total() int
type FeedVersionServiceWindow ¶ added in v0.12.0
type FeedVersionServiceWindow struct { FeedVersionID int FeedStartDate tt.Date FeedEndDate tt.Date EarliestCalendarDate tt.Date LatestCalendarDate tt.Date FallbackWeek tt.Date DefaultTimezone tt.String tl.DatabaseEntity tl.Timestamps }
func NewFeedVersionServiceWindowFromReader ¶ added in v0.12.0
func NewFeedVersionServiceWindowFromReader(reader tl.Reader) (FeedVersionServiceWindow, error)
func (*FeedVersionServiceWindow) EntityID ¶ added in v0.12.0
func (fvi *FeedVersionServiceWindow) EntityID() string
func (FeedVersionServiceWindow) TableName ¶ added in v0.12.0
func (FeedVersionServiceWindow) TableName() string
type RawRegistry ¶ added in v0.10.1
type RawRegistry struct { Schema string `json:"$schema,omitempty"` Feeds []RawRegistryFeed `json:"feeds,omitempty"` Operators []tl.Operator `json:"operators,omitempty"` Secrets []tl.Secret `json:"secrets,omitempty"` LicenseSpdxIdentifier string `json:"license_spdx_identifier,omitempty"` }
func ReadRawRegistry ¶ added in v0.10.1
func ReadRawRegistry(reader io.Reader) (*RawRegistry, error)
type RawRegistryFeed ¶ added in v0.10.1
feed.Operators should be loaded but not exported
type Registry ¶
type Registry struct { Schema string `json:"$schema,omitempty"` Feeds []tl.Feed `json:"feeds,omitempty"` Operators []tl.Operator `json:"operators,omitempty"` Secrets []tl.Secret `json:"secrets,omitempty"` LicenseSpdxIdentifier string `json:"license_spdx_identifier,omitempty"` }
Registry represents a parsed Distributed Mobility Feed Registry (DMFR) file
func LoadAndParseRegistry ¶
LoadAndParseRegistry loads and parses a Distributed Mobility Feed Registry (DMFR) file from either a file system path or a URL
func ReadRegistry ¶ added in v0.10.1
ReadRegistry TODO