Improve Backend

This commit is contained in:
2022-04-24 20:03:53 +00:00
committed by Gitea
parent fdb64b2000
commit 94b5c4bbd3
4 changed files with 26 additions and 10 deletions

View File

@ -66,7 +66,7 @@ AND accounts.budget_id = $1;
-- name: GetFilteredTransactions :many
SELECT transactions.*
FROM display_transactions AS transactions
WHERE (@filter_category::boolean OR transactions.category_id = @category_id)
AND (@filter_account::boolean OR transactions.account_id = @account_id)
AND (@filter_payee::boolean OR transactions.payee_id = @payee_id)
WHERE (NOT @filter_category::boolean OR transactions.category_id = @category_id)
AND (NOT @filter_account::boolean OR transactions.account_id = @account_id)
AND (NOT @filter_payee::boolean OR transactions.payee_id = @payee_id)
AND transactions.budget_id = @budget_id;

View File

@ -120,9 +120,9 @@ func (q *Queries) GetAllTransactionsForBudget(ctx context.Context, budgetID uuid
const getFilteredTransactions = `-- name: GetFilteredTransactions :many
SELECT transactions.id, transactions.date, transactions.memo, transactions.amount, transactions.group_id, transactions.status, transactions.account, transactions.payee_id, transactions.category_id, transactions.payee, transactions.category_group, transactions.category, transactions.transfer_account, transactions.budget_id, transactions.account_id
FROM display_transactions AS transactions
WHERE ($1::boolean OR transactions.category_id = $2)
AND ($3::boolean OR transactions.account_id = $4)
AND ($5::boolean OR transactions.payee_id = $6)
WHERE (NOT $1::boolean OR transactions.category_id = $2)
AND (NOT $3::boolean OR transactions.account_id = $4)
AND (NOT $5::boolean OR transactions.payee_id = $6)
AND transactions.budget_id = $7
`