from mongoengine import Document, StringField, DateTimeField,ReferenceField
from datetime import datetime
from models.exam import Exam
from models.sub_exam import SubExam


class ContactUsEnquiry(Document):
    email = StringField(required=True)                # required
    mobile_no = StringField(required=True)            # required
    exam = ReferenceField(Exam, required=True)       # required
    sub_exam = ReferenceField(SubExam, required=True) # required
    found_us = StringField(required=False, default=None)  # optional
    message = StringField(required=True)              # required
    created_date = DateTimeField(default=datetime.utcnow)

    meta = {
        "collection": "contact_us_enquiries"
    }
