From a02a7e164696ab2b981c99f0858b47da6bb39c66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Z=C3=BCrcher?= Date: Mon, 10 Nov 2025 16:35:47 +0100 Subject: [PATCH] add empty string check to get member --- handlers/members.go | 96 ++++++++++++++++++++++++++++----------------- 1 file changed, 60 insertions(+), 36 deletions(-) diff --git a/handlers/members.go b/handlers/members.go index a919521..e703fcd 100644 --- a/handlers/members.go +++ b/handlers/members.go @@ -144,64 +144,88 @@ func (dh *DatabaseHandler) GetMember(id uint) (members []models.Member, err erro } for i := range members { - members[i].FirstName, err = crypto.Decrypt(members[i].FirstName, dh.token) - if err != nil { - return + if members[i].FirstName != "" { + members[i].FirstName, err = crypto.Decrypt(members[i].FirstName, dh.token) + if err != nil { + return + } } - members[i].LastName, err = crypto.Decrypt(members[i].LastName, dh.token) - if err != nil { - return + if members[i].LastName != "" { + members[i].LastName, err = crypto.Decrypt(members[i].LastName, dh.token) + if err != nil { + return + } } - members[i].Birthday, err = crypto.Decrypt(members[i].Birthday, dh.token) - if err != nil { - return + if members[i].Birthday != "" { + members[i].Birthday, err = crypto.Decrypt(members[i].Birthday, dh.token) + if err != nil { + return + } } - members[i].Address, err = crypto.Decrypt(members[i].Address, dh.token) - if err != nil { - return + if members[i].Address != "" { + members[i].Address, err = crypto.Decrypt(members[i].Address, dh.token) + if err != nil { + return + } } - members[i].Zip, err = crypto.Decrypt(members[i].Zip, dh.token) - if err != nil { - return + if members[i].Zip != "" { + members[i].Zip, err = crypto.Decrypt(members[i].Zip, dh.token) + if err != nil { + return + } } - members[i].Town, err = crypto.Decrypt(members[i].Town, dh.token) - if err != nil { - return + if members[i].Town != "" { + members[i].Town, err = crypto.Decrypt(members[i].Town, dh.token) + if err != nil { + return + } } - members[i].Phone, err = crypto.Decrypt(members[i].Phone, dh.token) - if err != nil { - return + if members[i].Phone != "" { + members[i].Phone, err = crypto.Decrypt(members[i].Phone, dh.token) + if err != nil { + return + } } - members[i].Email, err = crypto.Decrypt(members[i].Email, dh.token) - if err != nil { - return + if members[i].Email != "" { + members[i].Email, err = crypto.Decrypt(members[i].Email, dh.token) + if err != nil { + return + } } - members[i].FirstVisit, err = crypto.Decrypt(members[i].FirstVisit, dh.token) - if err != nil { - return + if members[i].FirstVisit != "" { + members[i].FirstVisit, err = crypto.Decrypt(members[i].FirstVisit, dh.token) + if err != nil { + return + } } - members[i].LastVisit, err = crypto.Decrypt(members[i].LastVisit, dh.token) - if err != nil { - return + if members[i].LastVisit != "" { + members[i].LastVisit, err = crypto.Decrypt(members[i].LastVisit, dh.token) + if err != nil { + return + } } - members[i].Group, err = crypto.Decrypt(members[i].Group, dh.token) - if err != nil { - return + if members[i].Group != "" { + members[i].Group, err = crypto.Decrypt(members[i].Group, dh.token) + if err != nil { + return + } } - members[i].Comment, err = crypto.Decrypt(members[i].Comment, dh.token) - if err != nil { - return + if members[i].Comment != "" { + members[i].Comment, err = crypto.Decrypt(members[i].Comment, dh.token) + if err != nil { + return + } } } return