init commit

This commit is contained in:
2025-12-10 22:09:31 +09:00
commit b79adf1c69
361 changed files with 47414 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
"""Account schemas"""
from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class AccountCreateSchema(BaseModel):
"""Schema for creating account"""
name: str
account_type: str = "card"
description: Optional[str] = None
initial_balance: float = 0.0
class AccountSchema(AccountCreateSchema):
"""Account response schema"""
id: int
family_id: int
owner_id: int
balance: float
is_active: bool
is_archived: bool
created_at: datetime
updated_at: datetime
class Config:
from_attributes = True