chore: 年度リストを昇順に変更

This commit is contained in:
admin
2026-06-07 21:58:20 +09:00
parent 91632ea5b6
commit 4a500ff5e9
25 changed files with 1531 additions and 67 deletions

View File

@@ -321,18 +321,28 @@ def list_statements(
year: Optional[int] = None,
month: Optional[int] = None,
bank_name: Optional[str] = None,
date_from: Optional[str] = None,
date_to: Optional[str] = None,
limit: int = 10000,
offset: int = 0,
):
conditions: list = []
params: list = []
if year:
conditions.append("EXTRACT(YEAR FROM tx_date)::int = %s")
params.append(year)
if month:
conditions.append("EXTRACT(MONTH FROM tx_date)::int = %s")
params.append(month)
if date_from:
conditions.append("tx_date >= %s::date")
params.append(date_from)
if date_to:
conditions.append("tx_date <= %s::date")
params.append(date_to)
# date_from/date_to が両方未指定の場合のみ year/month フォールバック
if not date_from and not date_to:
if year:
conditions.append("EXTRACT(YEAR FROM tx_date)::int = %s")
params.append(year)
if month:
conditions.append("EXTRACT(MONTH FROM tx_date)::int = %s")
params.append(month)
if bank_name:
conditions.append("bank_name = %s")
params.append(bank_name)