From 4cb450c5ee096b3f07a877aa85c259c2b8774c5f Mon Sep 17 00:00:00 2001 From: Pavel Date: Mon, 3 Jun 2024 11:24:58 +0300 Subject: [PATCH] add new query for check count expired privilege --- dal/db_query/queries.sql | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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()