Files
finance_bot/app/schemas/category.py
2025-12-10 22:09:31 +09:00

29 lines
608 B
Python

"""Category schemas"""
from pydantic import BaseModel
from datetime import datetime
from typing import Optional
class CategoryCreateSchema(BaseModel):
"""Schema for creating category"""
name: str
category_type: str
emoji: Optional[str] = None
color: Optional[str] = None
description: Optional[str] = None
is_default: bool = False
class CategorySchema(CategoryCreateSchema):
"""Category response schema"""
id: int
family_id: int
is_active: bool
order: int
created_at: datetime
updated_at: datetime
class Config:
from_attributes = True