Files
arbeitszeitmessung/Backend/models/publicHoliday.go
Tom Tröger f562ef2a33
Some checks failed
Tests / Run Go Tests (push) Failing after 1m33s
added public holidays + updated templ to v0.3.960
2025-12-19 09:15:58 +01:00

54 lines
1001 B
Go

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
}