from typing import Union, Optional, List

from pydantic import BaseModel


class CourseFilter(BaseModel):
    age_group_id: Optional[List[int]] = None
    course_category_id: Union[int, None] = None
    time_slot_id: Union[int, None] = None
    date:Union[str,None]=None
    academic_year_id:Union[int,None]=None
    term_id:Union[int,None]=None
    is_active:Optional[bool]=None
    is_special_course: Optional[bool] = None
