from typing import Optional
from app.utils.schemas_utils import CustomModel


class CategoryWishInventoryCreate(CustomModel):
    # category_wish_id : int
    inventory : int
    credit_period : int
    group_id : int
    
class CategoryWishInventoryResponse(CategoryWishInventoryCreate):
    category_wish_id : int
    is_deleted : int
    
class CategoryWishInventoryUpdate(CustomModel):
    category_wish_id : Optional[int] = None
    inventory : Optional[int] = None
    credit_period : Optional[int] = None
    group_id : Optional[int] = None
    
class MarginSales(CustomModel):
    contribution_to_gross_margin : int
    contribution_to_total_sales : int