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

class MatchedCourse(CustomModel):
    lms_program: Optional[str]
    lms_batch: Optional[str]
    lms_course: Optional[str]
    batch_course_code: Optional[str]

    cms_course_name: Optional[str]
    series: Optional[str]
    functional_area: Optional[str]
    category_name: Optional[str]

    roles: Optional[List[str]] = None