From a649c4b4a543286123f4d1f3c411fe1a7e2c6d71 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Fri, 10 Jan 2025 09:25:26 +0100 Subject: [PATCH] fix: send test email to the user that has requested it --- backend/internal/controller/app_config_controller.go | 4 +++- backend/internal/service/email_service.go | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/internal/controller/app_config_controller.go b/backend/internal/controller/app_config_controller.go index 1dd2896..6bfe8c2 100644 --- a/backend/internal/controller/app_config_controller.go +++ b/backend/internal/controller/app_config_controller.go @@ -183,7 +183,9 @@ func (acc *AppConfigController) updateImage(c *gin.Context, imageName string, ol } func (acc *AppConfigController) testEmailHandler(c *gin.Context) { - err := acc.emailService.SendTestEmail() + userID := c.GetString("userID") + + err := acc.emailService.SendTestEmail(userID) if err != nil { c.Error(err) return diff --git a/backend/internal/service/email_service.go b/backend/internal/service/email_service.go index 5b4dc3a..c6e5d70 100644 --- a/backend/internal/service/email_service.go +++ b/backend/internal/service/email_service.go @@ -44,9 +44,9 @@ func NewEmailService(appConfigService *AppConfigService, db *gorm.DB) (*EmailSer }, nil } -func (srv *EmailService) SendTestEmail() error { +func (srv *EmailService) SendTestEmail(recipientUserId string) error { var user model.User - if err := srv.db.First(&user).Error; err != nil { + if err := srv.db.First(&user, "id = ?", recipientUserId).Error; err != nil { return err }