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

class PreOperatingExpenseCreate(CustomModel):
    
    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

class PreOperatingExpenseResponce(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 
    
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

