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

class PreOperatingExpenseCreate(CustomModel):
    
    group_id: int
    pre_operating_months_store_a: int 
    pre_operating_months_store_b: int 
    marketing_expenses_store_a: int 
    marketing_expenses_store_b: int 
    accounting_benefits_store_a: str
    accounting_benefits_store_b: str 
    other_remarks_store_a: str 
    other_remarks_store_b: str

class PreOperatingExpenseResponce(CustomModel):
    
    pre_operating_id : int
    group_id: int
    pre_operating_months_store_a: int 
    pre_operating_months_store_b: int 
    marketing_expenses_store_a: int 
    marketing_expenses_store_b: int 
    accounting_benefits_store_a: str
    accounting_benefits_store_b: str 
    other_remarks_store_a: str 
    other_remarks_store_b: str 
    
class PreOperatingExpenseUpdate(CustomModel):
    pre_operating_id : Optional[int] = None
    group_id: Optional[int] = None
    pre_operating_months_store_a: Optional[int] = None 
    pre_operating_months_store_b: Optional[int] = None 
    marketing_expenses_store_a: Optional[int] = None 
    marketing_expenses_store_b: Optional[int] = None 
    accounting_benefits_store_a: Optional[str] = None
    accounting_benefits_store_b: Optional[str] = None 
    other_remarks_store_a: Optional[str] = None 
    other_remarks_store_b: Optional[str] = None

