From 908c9e8118237b42da2f50a4a4bdb0b73416e970 Mon Sep 17 00:00:00 2001 From: nessi Date: Wed, 18 Mar 2026 09:15:38 +0100 Subject: [PATCH] refactor: add explicit text cast to email parameter in user update query Add explicit ::text cast to $4 parameter in email update case statement to ensure proper type handling before citext conversion and null comparison. --- backend/internal/user/repository.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/internal/user/repository.go b/backend/internal/user/repository.go index db0259e..648c416 100644 --- a/backend/internal/user/repository.go +++ b/backend/internal/user/repository.go @@ -78,7 +78,7 @@ func (r *PGRepository) Update(ctx context.Context, userID uuid.UUID, input Updat set role_id = coalesce((select id from roles where name = $2), u.role_id), display_name = coalesce($3, u.display_name), - email = case when $4 is null then u.email else nullif($4, '')::citext end, + email = case when $4::text is null then u.email else nullif($4::text, '')::citext end, password_hash = coalesce($5, u.password_hash), is_active = coalesce($6, u.is_active), updated_at = now()