
    Ci                         d Z ddlmZmZmZ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ZddlmZ  G d deej                        Z G d	 d
e      Zy)u.   
Modèle pour les questions de quiz flexibles
    )	ColumnIntegerStringBooleanDateTimeText
ForeignKeyJSONEnum)func)relationshipN)Basec                        e Zd ZdZdZdZdZdZy)CategoryQuestionTypeu:   Types de questions supportés pour les catégories de quizsingle_choicemultiple_choicetextdateN)__name__
__module____qualname____doc__SINGLE_CHOICEMULTIPLE_CHOICETEXTDATE     D/home/www/lebenam.kofcorporation.com/app/models/flexible_question.pyr   r      s    D#M'ODDr   r   c                   v   e Zd ZdZ eedd      Z ee ed      d      Z ee	d      Z
 e ee      ej                  d      Z eed      Z eed      Z ee	d      Z eed      Z e ed	       ej.                         
      Z e ed	       ej.                               Z edd      Zy)CategoryQuestioncategory_questionsT)primary_keyindexzquiz_categories.idF)nullable)defaultr%   )r&   )timezone)server_default)onupdateQuizCategory	questions)back_populatesN)r   r   r   __tablename__r   r   idr	   category_idr   questionr   r   r   question_typer
   options_datacorrect_answer_dataexplanationr   	is_activer   r   now
created_at
updated_atr   categoryr   r   r   r!   r!      s    (M	T	6B*-A"BUSKdU+H4 45?S?a?alqrM $.L !6-Kw-I$/
KJ$/($((*EJ N;GHr   r!   )r   
sqlalchemyr   r   r   r   r   r   r	   r
   r   sqlalchemy.sqlr   sqlalchemy.ormr   enumapp.db.base_classr   strr   r!   r   r   r   <module>r@      sB    ` _ _  '  "3		 Ht Hr   