CHANGE: added team page + working on function
This commit is contained in:
@@ -3,6 +3,7 @@ package models
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
"time"
|
||||
)
|
||||
|
||||
type User struct {
|
||||
@@ -115,3 +116,27 @@ func (u *User) ChangePass(password, newPassword string) (bool, error) {
|
||||
}
|
||||
return true, nil
|
||||
}
|
||||
|
||||
func (u *User) GetTeamMembers() ([]User, error) {
|
||||
var teamMembers []User
|
||||
teamMembers = append(teamMembers, *u)
|
||||
return teamMembers, nil
|
||||
}
|
||||
|
||||
func (u *User) GetWeek(tsFrom time.Time) WorkWeek {
|
||||
var bookings []WorkDay
|
||||
weekStart := tsFrom.AddDate(0, 0, -1*int(tsFrom.Local().Weekday())-1)
|
||||
bookings, err := (*Booking).GetBookingsGrouped(nil, u.CardUID, weekStart, time.Now())
|
||||
if err != nil {
|
||||
log.Println("Error fetching bookings!")
|
||||
return WorkWeek{WorkDays: bookings}
|
||||
}
|
||||
return WorkWeek{WorkDays: bookings}
|
||||
}
|
||||
|
||||
// gets the first week, that needs to be submitted
|
||||
func (u *User) GetNextWeek() WorkWeek {
|
||||
var week WorkWeek
|
||||
return week
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user