Files
budget-forecast/api/app/ledger/routes.py

16 lines
460 B
Python

from uuid import UUID
from fastapi import APIRouter, Depends
from db import SessionDep
from ledger.resource import LedgerResource
from ledger.schema import TransactionLedgerRead
from user.manager import get_current_user
router = APIRouter()
@router.get("/{account_id}")
def read_ledger(account_id: UUID, session: SessionDep, current_user=Depends(get_current_user)) -> list[TransactionLedgerRead]:
return LedgerResource.get_ledger(session, account_id)