From 162e7e2f5023fa4f4e475e5fcaafb445bc7b0d3e Mon Sep 17 00:00:00 2001 From: Sergey Chubaryan Date: Fri, 21 Feb 2025 16:43:23 +0300 Subject: [PATCH] convert email to lowercase --- internal/core/services/user_service.go | 3 ++- sql/01_user.sql | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/internal/core/services/user_service.go b/internal/core/services/user_service.go index 2305726..8900a80 100644 --- a/internal/core/services/user_service.go +++ b/internal/core/services/user_service.go @@ -8,6 +8,7 @@ import ( "backend/pkg/logger" "context" "fmt" + "strings" "time" "github.com/google/uuid" @@ -84,7 +85,7 @@ func (u *userService) CreateUser(ctx context.Context, params UserCreateParams) ( } user := models.UserDTO{ - Email: params.Email, + Email: strings.ToLower(params.Email), Secret: string(secret), FullName: params.Name, } diff --git a/sql/01_user.sql b/sql/01_user.sql index 6d3d73b..14b8a43 100644 --- a/sql/01_user.sql +++ b/sql/01_user.sql @@ -8,7 +8,7 @@ create table if not exists users ( updated_at timestamp ); -create index if not exists users_email_idx on users(email); +create index if not exists idx_users_email on users(email); create or replace function set_created_at() returns trigger as $$ @@ -19,7 +19,7 @@ begin end; $$ language plpgsql; -create or replace trigger on_user_created +create or replace trigger trg_user_created before insert on users for each row execute function set_created_at(); @@ -34,7 +34,7 @@ begin end; $$ language plpgsql; -create or replace trigger on_user_updated +create or replace trigger trg_user_updated before update on users for each row when(new is distinct from old)