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,33 @@
"""Transaction schemas"""
from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class TransactionCreateSchema(BaseModel):
"""Schema for creating transaction"""
amount: float
transaction_type: str
description: Optional[str] = None
notes: Optional[str] = None
tags: Optional[str] = None
category_id: Optional[int] = None
receipt_photo_url: Optional[str] = None
transaction_date: datetime
class TransactionSchema(TransactionCreateSchema):
"""Transaction response schema"""
id: int
family_id: int
user_id: int
account_id: int
is_confirmed: bool
is_recurring: bool
recurrence_pattern: Optional[str] = None
created_at: datetime
updated_at: datetime
class Config:
from_attributes = True