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


class ExpandedPerformanceCreate(CustomModel):
    # expanded_id : int
    name_of_kpi : str 
    rational_for_selection : str
    expected_output : str
    group_id : int
    
class ExpandedPerformanceResponse(ExpandedPerformanceCreate):
    expanded_id : int
    
class ExpandedPerformanceUpdate(CustomModel):
    expanded_id : Optional[int] = None 
    name_of_kpi : Optional[str] = None 
    rational_for_selection : Optional[str] = None
    expected_output : Optional[str] = None
    group_id : Optional[int] = None 