added public holidays + updated templ to v0.3.960
Some checks failed
Tests / Run Go Tests (push) Failing after 1m33s

This commit is contained in:
2025-12-19 09:15:58 +01:00
parent 177fbdeb3f
commit f562ef2a33
16 changed files with 95 additions and 33 deletions

View File

@@ -0,0 +1,53 @@
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
}