diff --git a/dal/db_query/queries.sql b/dal/db_query/queries.sql index 8d22926..5d26e74 100644 --- a/dal/db_query/queries.sql +++ b/dal/db_query/queries.sql @@ -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()