added validaton for assigning users to events

This commit is contained in:
z1glr
2025-01-27 22:48:18 +00:00
parent 553928062f
commit 89ec2312f8
5 changed files with 38 additions and 14 deletions

View File

@@ -4,8 +4,10 @@ import (
"github.com/johannesbuehl/golunteer/backend/pkg/db"
)
type AvailabilityID int
type AvailabilityDB struct {
AvailabilityID int `db:"availabilityID" json:"availabilityID" validate:"required"`
AvailabilityID AvailabilityID `db:"availabilityID" json:"availabilityID" validate:"required"`
Availability `validate:"required"`
}
@@ -38,12 +40,12 @@ func Slice() ([]AvailabilityDB, error) {
}
}
func Keys() (map[int]Availability, error) {
func Keys() (map[AvailabilityID]Availability, error) {
if availabilitiesRaw, err := Slice(); err != nil {
return nil, err
} else {
// convert the result in a map
availabilities := map[int]Availability{}
availabilities := map[AvailabilityID]Availability{}
for _, a := range availabilitiesRaw {
availabilities[a.AvailabilityID] = Availability{