added overtime to week report closes #18
This commit is contained in:
@@ -13,11 +13,12 @@ import (
|
||||
)
|
||||
|
||||
type User struct {
|
||||
CardUID string `json:"card_uid"`
|
||||
Name string `json:"name"`
|
||||
Vorname string `json:"vorname"`
|
||||
PersonalNummer int `json:"personal_nummer"`
|
||||
ArbeitszeitPerTag float32 `json:"arbeitszeit"`
|
||||
CardUID string `json:"card_uid"`
|
||||
Name string `json:"name"`
|
||||
Vorname string `json:"vorname"`
|
||||
PersonalNummer int `json:"personal_nummer"`
|
||||
ArbeitszeitPerTag float32 `json:"arbeitszeit_per_tag"`
|
||||
ArbeitszeitPerWoche float32 `json:"arbeitszeit_per_woche"`
|
||||
}
|
||||
|
||||
func (u *User) GetUserFromSession(Session *scs.SessionManager, ctx context.Context) (User, error) {
|
||||
@@ -98,11 +99,11 @@ func (u *User) CheckOut() error {
|
||||
func GetUserByPersonalNr(personalNummer int) (User, error) {
|
||||
var user User
|
||||
|
||||
qStr, err := DB.Prepare((`SELECT personal_nummer, card_uid, vorname, nachname, arbeitszeit_per_tag FROM s_personal_daten WHERE personal_nummer = $1;`))
|
||||
qStr, err := DB.Prepare((`SELECT personal_nummer, card_uid, vorname, nachname, arbeitszeit_per_tag, arbeitszeit_per_woche FROM s_personal_daten WHERE personal_nummer = $1;`))
|
||||
if err != nil {
|
||||
return user, err
|
||||
}
|
||||
err = qStr.QueryRow(personalNummer).Scan(&user.PersonalNummer, &user.CardUID, &user.Vorname, &user.Name, &user.ArbeitszeitPerTag)
|
||||
err = qStr.QueryRow(personalNummer).Scan(&user.PersonalNummer, &user.CardUID, &user.Vorname, &user.Name, &user.ArbeitszeitPerTag, &user.ArbeitszeitPerWoche)
|
||||
|
||||
if err != nil {
|
||||
return user, err
|
||||
@@ -223,10 +224,8 @@ func (u *User) GetLastSubmission() time.Time {
|
||||
log.Println("Error executing query!", err)
|
||||
return lastSub
|
||||
}
|
||||
log.Println("From DB: ", lastSub)
|
||||
lastSub = getMonday(lastSub)
|
||||
lastSub = lastSub.Round(24 * time.Hour)
|
||||
log.Println("After truncate: ", lastSub)
|
||||
return lastSub
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user