Files
finance-app/backend/app/schemas/budget.py

29 lines
603 B
Python

from datetime import datetime
from typing import Optional
from .base import CamelModel
class BudgetCreate(CamelModel):
name: str
limit_cents: Optional[int] = None
color: Optional[str] = None
class BudgetUpdate(CamelModel):
name: Optional[str] = None
limit_cents: Optional[int] = None
color: Optional[str] = None
is_active: Optional[bool] = None
class BudgetResponse(CamelModel):
id: str
user_id: str
name: str
limit_cents: Optional[int]
color: Optional[str]
is_active: bool
created_at: Optional[datetime]
updated_at: Optional[datetime]