From 7a972ea960766d5861415f2ea8999dbe9cfb20f0 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 3 Oct 2026 12:46:38 +0700 Subject: [PATCH] fix --- docs/embed.go | 2 + internal/modules/email_sender/interface.go | 3 ++ internal/modules/email_sender/sender.go | 1 + internal/modules/email_sender/template.go | 1 + internal/modules/file_storage/interface.go | 3 ++ internal/modules/file_storage/storage.go | 1 + internal/modules/network_utils/addresses.go | 1 + .../modules/password_generator/generator.go | 1 + .../modules/password_generator/interface.go | 2 + internal/modules/processor_jwt/context.go | 1 + internal/modules/processor_jwt/interceptor.go | 1 + internal/modules/processor_jwt/interface.go | 3 ++ internal/modules/processor_jwt/processor.go | 1 + internal/modules/roles/interface.go | 1 + internal/modules/roles/subject.go | 1 + .../modules/scenario_archive/interface.go | 5 ++- internal/modules/storytelling/dependency.go | 2 + internal/modules/storytelling/interface.go | 41 ++++++++----------- internal/modules/storytelling/story.go | 1 + .../modules/string_tools/transliterate.go | 1 + internal/modules/team_qr_pdf/generator.go | 4 ++ internal/repos/answer.go | 1 + internal/repos/game_map_repo/repo.go | 1 + internal/repos/game_reviews_repo/repo.go | 1 + internal/repos/refresh_tokens_repo/repo.go | 1 + internal/repos/scenarios_repo/repo.go | 1 + internal/repos/screen_sessions_repo/repo.go | 1 + internal/repos/team_answers_repo/repo.go | 1 + internal/repos/teams_repo/participation.go | 1 + internal/repos/tickets_repo/accept_test.go | 1 + internal/repos/user_agreements_repo/repo.go | 1 + internal/repos/users_repo/repo.go | 1 + internal/services/answer_service/answer.go | 1 + internal/services/game_model/game.go | 1 + .../services/game_review_service/mapper.go | 1 + .../game_service/application_mapper.go | 1 + internal/services/map_service/mapper.go | 1 + internal/services/mcp_service/service.go | 1 + .../services/participation_service/mapper.go | 1 + .../services/scenarios_service/scenario.go | 1 + internal/services/screen_service/mapper.go | 1 + .../services/team_service/manual_team_test.go | 1 + internal/services/ticket_service/service.go | 1 + internal/services/ui_service/service.go | 1 + .../users_service/change_password_test.go | 1 + 45 files changed, 75 insertions(+), 26 deletions(-) diff --git a/docs/embed.go b/docs/embed.go index 0e3b0cb..c760fa1 100644 --- a/docs/embed.go +++ b/docs/embed.go @@ -5,5 +5,7 @@ package docs import "embed" +// FS contains the embedded legal documents. +// //go:embed TERMS.md PRIVACY.md CONSENT.md var FS embed.FS diff --git a/internal/modules/email_sender/interface.go b/internal/modules/email_sender/interface.go index 8fa40f4..8b1416e 100644 --- a/internal/modules/email_sender/interface.go +++ b/internal/modules/email_sender/interface.go @@ -1,7 +1,9 @@ +// Package email_sender sends email messages over SMTP. package email_sender import "context" +// Message describes an email message. type Message struct { To string Subject string @@ -9,6 +11,7 @@ type Message struct { HTML string } +// IEmailSender sends email messages. type IEmailSender interface { Send(ctx context.Context, message Message) error } diff --git a/internal/modules/email_sender/sender.go b/internal/modules/email_sender/sender.go index ac6f8f9..78f512b 100644 --- a/internal/modules/email_sender/sender.go +++ b/internal/modules/email_sender/sender.go @@ -26,6 +26,7 @@ type sender struct { tlsConfig *tls.Config } +// NewSender creates an SMTP email sender. func NewSender( smtpHost string, smtpPort string, diff --git a/internal/modules/email_sender/template.go b/internal/modules/email_sender/template.go index 9f6da90..66ed9ea 100644 --- a/internal/modules/email_sender/template.go +++ b/internal/modules/email_sender/template.go @@ -2,6 +2,7 @@ package email_sender import "html" +// ButtonHTML returns an HTML button linking to link. func ButtonHTML(link, label string) string { return `