feat: Implement core application structure, AI extraction, persistence, and Telegram bot modules with updated configuration and dependencies.

This commit is contained in:
Marco Gallegos
2025-12-18 12:15:04 -06:00
parent 7276e480b0
commit 899482580e
45 changed files with 1157 additions and 225 deletions

18
app/schema/report.py Normal file
View File

@@ -0,0 +1,18 @@
"""
Pydantic schemas for reports or summaries.
"""
from pydantic import BaseModel
from typing import List
from datetime import date
class ExpenseReport(BaseModel):
"""
Represents a summary or report of multiple expenses.
"""
report_name: str
start_date: date
end_date: date
total_amount: float
expense_count: int
# In a real app, you'd link to the actual expense models
expenses: List[int]