from mongoengine import Document, StringField, IntField, DateTimeField, ReferenceField
from datetime import datetime
from models.video_courses_model import VideoCourseSubject
# from models.course import Course 
from models.sub_exam import SubExam
from models.exam import Exam  # assuming this is your Exam model

# video_courses_subjects
class Chapters(Document):
    # course_id = ReferenceField(Course, required=False, default=None)

    exam_id = ReferenceField(Exam, required=False, default=None)
    sub_exam_id = ReferenceField(SubExam, required=False, default=None)
    subject_id = ReferenceField(VideoCourseSubject, required=True)
    title = StringField(required=True)
    status = IntField(default=1)
    created_date = DateTimeField(default=datetime.utcnow)

    meta = {'collection': 'chapters'}