from fastapi import APIRouter, Depends
from sqlmodel import Session

from app.db.session import get_session
from app.services.tasks import ledger_for_child

router = APIRouter(prefix="/coins", tags=["coins"])


@router.get("/{child_id}/ledger")
def get_ledger(child_id: int, session: Session = Depends(get_session)) -> dict:
    return ledger_for_child(session, child_id)
