updated pdf renderer to support zipped output
Some checks failed
Tests / Run Go Tests (push) Failing after 1m47s

This commit is contained in:
2025-12-16 07:02:17 +01:00
parent 0eb4878c90
commit 82eb8018a6
6 changed files with 174 additions and 16 deletions

View File

@@ -330,6 +330,22 @@ func (u *User) GetFromCardUID(card_uid string) (User, error) {
return user, nil
}
func (u *User) IsSuperior(e User) bool {
var isSuperior int
qStr, err := DB.Prepare(`SELECT COUNT(1) FROM s_personal_daten WHERE personal_nummer = $1 AND vorgesetzter_pers_nr = $2`)
if err != nil {
slog.Debug("Error preparing query", "error", err)
return false
}
err = qStr.QueryRow(e.PersonalNummer, u.PersonalNummer).Scan(&isSuperior)
if err != nil {
slog.Debug("Error executing query", "error", err)
return false
}
return isSuperior == 1
}
func getMonday(ts time.Time) time.Time {
if ts.Weekday() != time.Monday {
if ts.Weekday() == time.Sunday {