diff --git a/tl/gtfs_agency.go b/tl/gtfs_agency.go index b36ad61f..dfd20f3a 100644 --- a/tl/gtfs_agency.go +++ b/tl/gtfs_agency.go @@ -1,12 +1,14 @@ package tl -import "github.com/interline-io/transitland-lib/tl/tt" +import ( + "github.com/interline-io/transitland-lib/tl/tt" +) // Agency agency.txt type Agency struct { AgencyID string AgencyName string `csv:",required"` - AgencyURL string `csv:",required"` + AgencyURL string AgencyTimezone string `csv:",required"` AgencyLang string AgencyPhone string @@ -29,7 +31,6 @@ func (ent *Agency) EntityKey() string { func (ent *Agency) Errors() (errs []error) { errs = append(errs, ent.BaseEntity.Errors()...) errs = append(errs, tt.CheckPresent("agency_name", ent.AgencyName)...) - errs = append(errs, tt.CheckPresent("agency_url", ent.AgencyURL)...) errs = append(errs, tt.CheckPresent("agency_timezone", ent.AgencyTimezone)...) errs = append(errs, tt.CheckTimezone("agency_timezone", ent.AgencyTimezone)...) errs = append(errs, tt.CheckURL("agency_url", ent.AgencyURL)...) @@ -39,6 +40,13 @@ func (ent *Agency) Errors() (errs []error) { return errs } +// Warnings for this entity +func (ent *Agency) Warnings() (warns []error) { + warns = append(warns, ent.BaseEntity.Warnings()...) + warns = append(warns, tt.CheckPresent("agency_url", ent.AgencyURL)...) + return warns +} + // Filename agency.txt func (ent *Agency) Filename() string { return "agency.txt"