diff --git a/postgres/accounts.sql.go b/postgres/accounts.sql.go index 3e2aaba..50d1a5b 100644 --- a/postgres/accounts.sql.go +++ b/postgres/accounts.sql.go @@ -87,9 +87,8 @@ func (q *Queries) GetAccounts(ctx context.Context, budgetID uuid.UUID) ([]Accoun const getAccountsWithBalance = `-- name: GetAccountsWithBalance :many SELECT accounts.id, accounts.name, accounts.on_budget, SUM(transactions.amount)::decimal(12,2) as balance FROM accounts -LEFT JOIN transactions ON transactions.account_id = accounts.id +LEFT JOIN transactions ON transactions.account_id = accounts.id AND transactions.date < NOW() WHERE accounts.budget_id = $1 -AND transactions.date < NOW() GROUP BY accounts.id, accounts.name ORDER BY accounts.name ` diff --git a/postgres/queries/accounts.sql b/postgres/queries/accounts.sql index bc9bde6..fb48404 100644 --- a/postgres/queries/accounts.sql +++ b/postgres/queries/accounts.sql @@ -16,8 +16,7 @@ ORDER BY accounts.name; -- name: GetAccountsWithBalance :many SELECT accounts.id, accounts.name, accounts.on_budget, SUM(transactions.amount)::decimal(12,2) as balance FROM accounts -LEFT JOIN transactions ON transactions.account_id = accounts.id +LEFT JOIN transactions ON transactions.account_id = accounts.id AND transactions.date < NOW() WHERE accounts.budget_id = $1 -AND transactions.date < NOW() GROUP BY accounts.id, accounts.name ORDER BY accounts.name; \ No newline at end of file