add new query for check count expired privilege

This commit is contained in:
Pavel 2024-06-03 11:24:58 +03:00
parent e90b104b54
commit 4cb450c5ee

@ -266,12 +266,18 @@ DELETE FROM privileges WHERE id = $1;
-- name: GetQuizConfig :one
SELECT config, accountid FROM quiz WHERE id = $1 AND deleted = false;
-- name: GetExpiredPrivilege :many
-- name: GetExpiredDayPrivilege :many
SELECT id, privilegeID, privilege_name, amount, created_at
FROM privileges
WHERE created_at + amount * interval '1 day' < NOW()
AND privilegeid = $1;
-- name: GetExpiredCountPrivilege :many
SELECT id, privilegeID, privilege_name, amount, created_at
FROM privileges
WHERE amount = 0
AND privilegeid = $1;
-- name: CheckAndAddDefault :exec
UPDATE privileges
SET amount = $1, created_at = NOW()