[#10] Add page to check for room availability

This commit is contained in:
Tom Wahl
2023-11-01 13:30:52 +01:00
parent 8590ab633a
commit e82465aa74
6 changed files with 53 additions and 532 deletions

View File

@@ -38,30 +38,15 @@ func GetRooms(app *pocketbase.PocketBase) []string {
return roomArray
}
func GetRoomScheduleForDay(app *pocketbase.PocketBase, room string, date string) []model.Event {
var events []model.Event
// get all events from event records in the events collection
err := app.Dao().DB().Select("*").From("events").
Where(dbx.Like("Rooms", room)).
AndWhere(dbx.Like("Start", date)).
GroupBy("Start", "End", "Rooms").All(&events)
if err != nil {
print("Error while getting events from database: ", err)
return nil
}
return events
}
func GetRoomSchedule(app *pocketbase.PocketBase, room string, from string, to string) []model.Event {
var events []model.Event
fromDate, err := time.Parse("2000-01-02", from)
fromDate, err := time.Parse("2006-01-02", from)
if err != nil {
fmt.Println("Error parsing date 'from':", err)
return nil
}
toDate, err := time.Parse("2000-01-02", to)
toDate, err := time.Parse("2006-01-02", to)
if err != nil {
fmt.Println("Error parsing date 'to':", err)
return nil