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


class AdaptingSupplyCreate(CustomModel):
    # adapting_id : int 
    what_are_some_categories : str
    remarks_about_these_categories : str
    do_you_think_you_need : str
    at_which_point_and_why : str
    group_id : int
    
class AdaptingSupplyResponse(AdaptingSupplyCreate):
    adapting_id : int
    
class AdaptingSupplyUpdate(CustomModel):
    adapting_id : Optional[int] = None 
    what_are_some_categories : Optional[str] = None
    remarks_about_these_categories : Optional[str] = None
    do_you_think_you_need : Optional[str] = None
    at_which_point_and_why : Optional[str] = None
    group_id : Optional[int] = None