From 3495fb5f50af422b4ff570806a28ca310efcb36a Mon Sep 17 00:00:00 2001 From: Gonne Date: Wed, 4 Jan 2023 13:06:13 +0100 Subject: [PATCH] Konvertiere RequestActions zu IOTA --- models/request.go | 12 ++++++++---- repositories/request.go | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/models/request.go b/models/request.go index f2c2063..49d0386 100644 --- a/models/request.go +++ b/models/request.go @@ -1,18 +1,22 @@ // request package models +type RequestAction int + type Request struct { Id int OfficeHour OfficeHour - Action int + Action RequestAction Secret string } -const RequestActivate int = 1 // Fix integer to represent request for activation of an office hour. -const RequestDelete int = 2 // Fix integer to represent request for deletion of an office hour. +const ( + RequestActivate RequestAction = iota // Fix integer to represent request for activation of an office hour. + RequestDelete // Fix integer to represent request for deletion of an office hour. +) type RequestRepository interface { - Add(officeHour OfficeHour, action int) (int, error) + Add(officeHour OfficeHour, action RequestAction) (int, error) FindBySecret(secret string) (Request, error) Execute(request Request) error } diff --git a/repositories/request.go b/repositories/request.go index 5125d11..4ff8c93 100644 --- a/repositories/request.go +++ b/repositories/request.go @@ -70,7 +70,7 @@ func (r *RequestRepo) FindByOfficeHour(officeHour models.OfficeHour) ([]models.R // Add a request to the database if it doesnt already exist. // Send a mail with the secret to the confirmation address in any case. -func (r *RequestRepo) Add(officeHour models.OfficeHour, action int) (int, error) { +func (r *RequestRepo) Add(officeHour models.OfficeHour, action models.RequestAction) (int, error) { existents, err := r.FindByOfficeHour(officeHour) if err != nil && !errors.Is(err, sql.ErrNoRows) { return 0, err