54 lines
1001 B
Go
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
|
|
}
|