From 2f539c254b8d369104e7a1c45b66552536de6a8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Z=C3=BCrcher?= Date: Thu, 20 Nov 2025 17:47:41 +0100 Subject: [PATCH] minor changes --- handlers/responsible.go | 15 +++++++-------- models/responsible.go | 4 ++-- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/handlers/responsible.go b/handlers/responsible.go index 9d73e68..56b8251 100644 --- a/handlers/responsible.go +++ b/handlers/responsible.go @@ -2,6 +2,7 @@ package handlers import ( "errors" + "fmt" "gitea.tecamino.com/paadi/memberDB/models" ) @@ -46,21 +47,18 @@ next: return nil } -func (dh *DatabaseHandler) GetResponsible(id uint) (members []models.Member, err error) { +func (dh *DatabaseHandler) GetResponsible(id uint) (responsibles models.Responsibles, err error) { if !dh.DatabaseOpened() { - return members, errors.New("database not opened") + return responsibles, errors.New("database not opened") } - var responsibles models.Responsibles err = dh.database.GetById(&responsibles, "Member", id) - for _, r := range responsibles { - - err := r.Member.Decrypt(dh.token) + for i := range responsibles { + err := responsibles[i].Member.Decrypt(dh.token) if err != nil { - return members, err + return responsibles, err } - members = append(members, *r.Member) } return } @@ -73,5 +71,6 @@ func (dh *DatabaseHandler) DeleteResponsible(ids ...uint) error { if len(ids) == 0 { return errors.New("no ids given to be deleted") } + fmt.Println(123, ids) return dh.database.DeleteById(&models.Responsible{}, "", ids...) } diff --git a/models/responsible.go b/models/responsible.go index 42401dd..b827535 100644 --- a/models/responsible.go +++ b/models/responsible.go @@ -1,9 +1,9 @@ package models type Responsible struct { - Id uint `gorm:"primaryKey"` + Id uint `gorm:"primaryKey" json:"id"` MemberId uint - Member *Member `gorm:"foreignKey:MemberId"` + Member *Member `gorm:"foreignKey:MemberId;constraint:OnDelete:CASCADE;" json:"member"` } type Responsibles []Responsible