From 96eec62a5d4b093fbe4c902f5c311a5a21032084 Mon Sep 17 00:00:00 2001 From: Vojtech Mares Date: Tue, 7 May 2024 22:04:30 +0200 Subject: [PATCH] feat(training): add model for TrainingDateAttendee --- pkg/training/model.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkg/training/model.go b/pkg/training/model.go index b86b50d..7df1894 100644 --- a/pkg/training/model.go +++ b/pkg/training/model.go @@ -55,3 +55,23 @@ type TrainingDate struct { Price money.Price } +type TrainingDateAttendeeID = uuid.UUID + +func NewTrainingDateAttendeeID() TrainingDateAttendeeID { + return uuid.Must(uuid.NewV7()) +} + +type TrainingDateAttendee struct { + trainingDateID TrainingDateID + + ID TrainingDateAttendeeID + Name string + Email string + Phone string + Company string + Position string + Bill money.Price + IsStudent bool + HasPaid bool + HasAttended bool +}