
    %h\                     B    d dl mZmZmZmZmZ d dlmZ  G d de      Zy)    )DocumentReferenceFieldStringFieldIntFieldDateTimeField)datetimec                      e Zd Z edd      Z ed      Z ed      Z ed      Z	 ed      Z
 ed      Z ed      Z ed      Z ed      Z ed      Z ed      Z edd      Z eej(                        ZddiZd	 Zy
)	MCQResultUserT)required)nullr   )default
collectionmcq_resultsc                    t        | j                        | j                  rt        | j                  j                        nd | j                  | j                  | j
                  | j                  | j                  | j                  | j                  | j                  | j                  | j                  | j                  rt        | j                  j                        nd | j                  j                  d      dS )Nz%Y-%m-%d %H:%M:%S)iduser_idoutput_filequiz_idtotal_questionsskipped_answerscorrect_answerswrong_answersscorerankmcq_datais_shared_quiz	shared_bycreated_date)strr   r   r   r   r   r   r   r   r   r   r   r   r   r   strftime)selfs    -/var/www/html/eduruby.in/models/mcq_result.pyto_jsonzMCQResult.to_json   s    dgg,/3||s4<<??+++||#33#33#33!//ZZII"1137>>T^^../t --667JK
 	
    N)__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   utcnowr   metar$    r%   r#   r
   r
      s    Vd3G4(Kt$GD)OD)OD)O$'M$ED%Ha(NvD1I 9L-(D
r%   r
   N)mongoenginer   r   r   r   r   r   r
   r+   r%   r#   <module>r-      s    V V !
 !
r%   