feat: ftime logic for usertitle is changed

This commit is contained in:
Iron_Felix 2025-12-06 05:18:23 +03:00
parent 5acc53ec9d
commit 00894f4526
12 changed files with 113 additions and 35 deletions

View file

@ -400,13 +400,14 @@ FROM reviews
WHERE review_id = sqlc.arg('review_id')::bigint;
-- name: InsertUserTitle :one
INSERT INTO usertitles (user_id, title_id, status, rate, review_id)
INSERT INTO usertitles (user_id, title_id, status, rate, review_id, ctime)
VALUES (
sqlc.arg('user_id')::bigint,
sqlc.arg('title_id')::bigint,
sqlc.arg('status')::usertitle_status_t,
sqlc.narg('rate')::int,
sqlc.narg('review_id')::bigint
sqlc.narg('review_id')::bigint,
sqlc.narg('ftime')::timestamptz
)
RETURNING user_id, title_id, status, rate, review_id, ctime;
@ -415,7 +416,8 @@ RETURNING user_id, title_id, status, rate, review_id, ctime;
UPDATE usertitles
SET
status = COALESCE(sqlc.narg('status')::usertitle_status_t, status),
rate = COALESCE(sqlc.narg('rate')::int, rate)
rate = COALESCE(sqlc.narg('rate')::int, rate),
ctime = COALESCE(sqlc.narg('ftime')::timestamptz, ctime)
WHERE
user_id = sqlc.arg('user_id')
AND title_id = sqlc.arg('title_id')