
    h                         d dl mZmZmZmZmZmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ  G d de      Z G d d	e      Z G d
 de      Zy)    )DocumentReferenceFieldStringFieldIntFieldDateTimeField	ListField)datetime)Course)Exam)SubExamc                       e Zd Z eed      Z eed      Z eedd      Z	 e
d      Z ed      Z ed      Z ed      Z ed      Z e
d      Z eej(                        Zdg d	d
Zy)MockTestTrequiredFN)r   default   r   	mock_test)exam_idsub_exam_id	course_id-created_date
collectionindexes)__name__
__module____qualname__r   r   r   r   r   r
   r   r   titler   durationtotal_questionstotal_marksstatusinstructionsr   r	   utcnowcreated_datemeta     2/var/www/html/eduruby.in/models/mock_test_model.pyr   r      s    TD1G 48KvtDI&E&H-OD)Ka F-L 9L "KDr)   r   c                       e Zd Z eed      Z edd      Z e       Z ed      Z	 e
 e       g       Z ed      Z ed      Z eej"                        Zddd	gd
Zy)MockTestQuestionTr   )
MCQFactual
AnalyticalCurrentAffairsAssertionReasonMatchTheFollowing
ChronologyQAEssayDescriptive)r   choicesr   r   mock_test_questionsr   r   r   N)r   r   r   r   r   r   r   question_typetopicquestionr   optionsanswerr   marksr   r	   r%   r&   r'   r(   r)   r*   r,   r,      sq    x$7I 8# $M MED)Hr2G$'FQE 9L/[/<Z[Dr)   r,   c                   f    e Zd Z eed      Z ed      Z ee	j                        ZdddgdZy)	TestInstructionTr   r   test_instructionexamz-updated_dater   N)r   r   r   r   r   rB   r   r$   r   r	   r%   updated_dater'   r(   r)   r*   r@   r@   (   s5    $.D-L 9L,&/9RSDr)   r@   N)mongoenginer   r   r   r   r   r   r	   models.courser
   models.examr   models.sub_examr   r   r,   r@   r(   r)   r*   <module>rH      s?    a a     #x (\x \Th Tr)   