added tests for db and user
Some checks reported errors
arbeitszeitmessung/pipeline/head Something is wrong with the build of this commit

This commit is contained in:
2025-08-13 15:50:11 +02:00
parent ba885357c2
commit b614049d03
14 changed files with 126 additions and 36 deletions

View File

@@ -24,13 +24,13 @@ func (u *User) GetUserFromSession(Session *scs.SessionManager, ctx context.Conte
var user User
var err error
if helper.GetEnv("GO_ENV", "production") == "debug" {
user, err = (*User).GetByPersonalNummer(nil, 123)
user, err = GetUserByPersonalNr(123)
} else {
if !Session.Exists(ctx, "user") {
log.Println("No user in session storage!")
return user, errors.New("No user in session storage!")
}
user, err = (*User).GetByPersonalNummer(nil, Session.GetInt(ctx, "user"))
user, err = GetUserByPersonalNr(Session.GetInt(ctx, "user"))
}
if err != nil {
log.Println("Cannot get user from session!")
@@ -95,7 +95,7 @@ func (u *User) CheckOut() error {
return nil
}
func (u *User) GetByPersonalNummer(personalNummer int) (User, 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;`))