Merge branch 'dev-ars' into dev
Some checks failed
Build and Deploy Go App / build (push) Failing after 2m21s
Build and Deploy Go App / deploy (push) Has been skipped

This commit is contained in:
Iron_Felix 2025-11-24 05:29:17 +03:00
commit 17ebba47c9
2 changed files with 32 additions and 32 deletions

View file

@ -194,10 +194,10 @@ WHERE
AND (
-- Если массив пуст (NULL или []) — не фильтруем
cardinality(sqlc.arg('title_statuses')::text[]) = 0
cardinality(sqlc.arg('title_statuses')::title_status_t[]) = 0
OR
-- Иначе: статус есть в списке
t.title_status = ANY(sqlc.arg('title_statuses')::text[])
t.title_status = ANY(sqlc.arg('title_statuses')::title_status_t[])
)
AND (sqlc.narg('rating')::float IS NULL OR t.rating >= sqlc.narg('rating')::float)
AND (sqlc.narg('release_year')::int IS NULL OR t.release_year = sqlc.narg('release_year')::int)
@ -327,14 +327,14 @@ WHERE
AND (
-- Если массив пуст (NULL или []) — не фильтруем
cardinality(sqlc.arg('title_statuses')::text[]) = 0
cardinality(sqlc.arg('title_statuses')::title_status_t[]) = 0
OR
t.title_status = ANY(sqlc.arg('title_statuses')::text[])
t.title_status = ANY(sqlc.arg('title_statuses')::title_status_t[])
)
AND (
cardinality(sqlc.arg('usertitle_statuses')::text[]) = 0
cardinality(sqlc.arg('usertitle_statuses')::usertitle_status_t[]) = 0
OR
u.status = ANY(sqlc.arg('usertitle_statuses')::text[])
u.status = ANY(sqlc.arg('usertitle_statuses')::usertitle_status_t[])
)
AND (sqlc.narg('rate')::int IS NULL OR u.rate >= sqlc.narg('rate')::int)
AND (sqlc.narg('rating')::float IS NULL OR t.rating >= sqlc.narg('rating')::float)