convert email to lowercase

This commit is contained in:
Sergey Chubaryan 2025-02-21 16:43:23 +03:00
parent cdd9627af3
commit 162e7e2f50
2 changed files with 5 additions and 4 deletions

View File

@ -8,6 +8,7 @@ import (
"backend/pkg/logger" "backend/pkg/logger"
"context" "context"
"fmt" "fmt"
"strings"
"time" "time"
"github.com/google/uuid" "github.com/google/uuid"
@ -84,7 +85,7 @@ func (u *userService) CreateUser(ctx context.Context, params UserCreateParams) (
} }
user := models.UserDTO{ user := models.UserDTO{
Email: params.Email, Email: strings.ToLower(params.Email),
Secret: string(secret), Secret: string(secret),
FullName: params.Name, FullName: params.Name,
} }

View File

@ -8,7 +8,7 @@ create table if not exists users (
updated_at timestamp 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() create or replace function set_created_at()
returns trigger as $$ returns trigger as $$
@ -19,7 +19,7 @@ begin
end; end;
$$ language plpgsql; $$ language plpgsql;
create or replace trigger on_user_created create or replace trigger trg_user_created
before insert on users before insert on users
for each row for each row
execute function set_created_at(); execute function set_created_at();
@ -34,7 +34,7 @@ begin
end; end;
$$ language plpgsql; $$ language plpgsql;
create or replace trigger on_user_updated create or replace trigger trg_user_updated
before update on users before update on users
for each row for each row
when(new is distinct from old) when(new is distinct from old)