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


class CorporateConceptOfficeCreate(CustomModel):
    
    # corporate_id : int
    role_category : str
    # office_type : str
    cost_to_company : float
    y1 : int
    y2 : int
    y3 : int
    y4 : int
    y5 : int
    group_id : int
    
class CorporateConceptOfficeResponse(CorporateConceptOfficeCreate):
    corporate_id : int
    
class CorporateConceptOfficeUpdate(CustomModel):
    corporate_id : Optional[int] = None
    role_category : Optional[str] = None
    # office_type : str
    cost_to_company : Optional[float] = None
    y1 : Optional[int] = None
    y2 : Optional[int] = None
    y3 : Optional[int] = None
    y4 : Optional[int] = None
    y5 : Optional[int] = None
    group_id : Optional[int] = None