From b85caeadbd6ed9ef60aac75ccfc9895cae156e03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Z=C3=BCrcher?= Date: Mon, 10 Nov 2025 15:59:16 +0100 Subject: [PATCH] add new column comment to member table --- handlers/members.go | 18 ++++++++++++++++++ models/member.go | 1 + 2 files changed, 19 insertions(+) diff --git a/handlers/members.go b/handlers/members.go index cccdafa..a919521 100644 --- a/handlers/members.go +++ b/handlers/members.go @@ -91,6 +91,11 @@ func (dh *DatabaseHandler) AddNewMember(members ...models.Member) error { return err } + encComment, err := crypto.Encrypt(member.Comment, dh.token) + if err != nil { + return err + } + member.FirstNameHash = dh.hashField(member.FirstName) member.FirstName = encFirstName member.LastNameHash = dh.hashField(member.LastName) @@ -105,6 +110,7 @@ func (dh *DatabaseHandler) AddNewMember(members ...models.Member) error { member.FirstVisit = encFirstVisit member.LastVisit = encLastVisit member.Group = encGroup + member.Comment = encComment err = dh.database.AddNewColum(&member) if err != nil { @@ -192,6 +198,11 @@ func (dh *DatabaseHandler) GetMember(id uint) (members []models.Member, err erro if err != nil { return } + + members[i].Comment, err = crypto.Decrypt(members[i].Comment, dh.token) + if err != nil { + return + } } return } @@ -287,6 +298,13 @@ func (dh *DatabaseHandler) UpdateMember(id int, member models.Member) (err error return err } } + + if member.Comment != "" { + member.Comment, err = crypto.Encrypt(member.Comment, dh.token) + if err != nil { + return err + } + } return dh.database.UpdateValuesById(&member, uint(member.Id)) } diff --git a/models/member.go b/models/member.go index ad757a6..7268e90 100644 --- a/models/member.go +++ b/models/member.go @@ -17,4 +17,5 @@ type Member struct { LastVisit string `gorm:"column:lastVisit" json:"lastVisit,omitempty"` Group string `gorm:"column:group" json:"group,omitempty"` ResponsiblePerson Person `gorm:"type:json" json:"responsiblePerson"` + Comment string `gorm:"column:comment" json:"comment"` }