U
    sc                     @   s   G d d dZ dS )c                   @   s4   e Zd Zdd Zedd Zedd Zdd Zd	S )
UniversalQuestionContentc                 C   s@   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	d S )N
idquestion_textformatchoicescorrect_choicesinput_rulessolutionquestion_typetagskeywords)selfr   r   r   r   r   r   r	   r
   r   r    r   E/var/www/wikiazma_server/quiz/blueprint/universal_question_content.py__init__   s    z!UniversalQuestionContent.__init__c                 C   s0   | |j |j|j|j|j|j|j|j|j|j	d
S Nr   r   )clsobjr   r   r   from_question_obj   s    z*UniversalQuestionContent.from_question_objc                 C   sX   | | d| d| d| d| d| d| d| d| d	| d
d
S )Nr   r   r   r   r   r   r	   r
   r   r   r   )get)r   dictr   r   r   	from_dict   s    z"UniversalQuestionContent.from_dictc                 C   s2   t | j| j| j| j| j| j| j| j| j	| j
d
S r   )strr   r   r   r   r   r   r	   r
   r   r   )r   r   r   r   to_dict-   s    z UniversalQuestionContent.to_dictN)__name__
__module____qualname__r   classmethodr   r   r   r   r   r   r   r      s   

r   N)r   r   r   r   r   <module>       