Spaces:
Sleeping
Sleeping
from app.schema.index import IncomeStatementCreate | |
from app.model.transaction import Transaction as TransactionModel | |
from app.model.income_statement import IncomeStatement as IncomeStatementModel | |
from sqlalchemy.ext.asyncio import AsyncSession | |
async def call_llm_to_create_income_statement(payload: IncomeStatementCreate, db: AsyncSession) -> None: | |
transactions = await TransactionModel.get_by_user_between_dates( | |
db, payload.user_id, payload.date_from, payload.date_to | |
) | |
# TODO: Call LLM to generate income and expenses | |
income = {} | |
expenses = {} | |
await IncomeStatementModel.create(db, **payload, income=income, expenses=expenses) | |