from typing import Literal, Optional
from pydantic import Field
from app.utils.schemas_utils import CustomModel

class DepreciationCreate(CustomModel):
    
    depreciation_method : str
    depreciation_years : int
    remark : str
    group_id : int
    
class DepreciationResponse(CustomModel):
    
    depreciation_id : int
    depreciation_method : str
    depreciation_years : int
    remark : str
    group_id : int

class DepreciationUpdate(CustomModel):
    
    depreciation_id : Optional[int] = None
    depreciation_method : Optional[str] = None
    depreciation_years : Optional[int] = None
    remark : Optional[str] = None
    group_id : Optional[int] = None