package models import "time" type PublicHoliday struct { name string date time.Time } func GetHolidaysFromTo(tsFrom, tsTo time.Time) ([]PublicHoliday, error) { return make([]PublicHoliday, 0), nil } // Interface implementation func (p *PublicHoliday) Date() time.Time { return time.Now() } func (p *PublicHoliday) ToString() string { return "" } func (p *PublicHoliday) IsWorkDay() bool { return false } func (p *PublicHoliday) IsKurzArbeit() bool { return false } func (p *PublicHoliday) GetDayProgress(User) int8 { return 0 } func (p *PublicHoliday) RequiresAction() bool { return false } func (p *PublicHoliday) GetWorktime(User, WorktimeBase, bool) time.Duration { return 0 } func (p *PublicHoliday) GetPausetime(User, WorktimeBase, bool) time.Duration { return 0 } func (p *PublicHoliday) GetTimes(User, WorktimeBase, bool) (work, pause, overtime time.Duration) { return 0, 0, 0 } func (p *PublicHoliday) GetOvertime(User, WorktimeBase, bool) time.Duration { return 0 }