
    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ej                        Z G d de      Zy)u)   
Modèle pour les événements de santé
    )	ColumnIntegerStringBooleanDateTimeTextDateTimeEnum)func)relationshipN)Basec                        e Zd ZdZdZdZdZdZy)
EventStateu   États d'un événementdraft	published	cancelled	completedN)__name__
__module____qualname____doc__DRAFT	PUBLISHED	CANCELLED	COMPLETED     8/home/www/lebenam.kofcorporation.com/app/models/event.pyr   r      s    !EIIIr   r   c                        e Zd ZdZdZdZdZdZy)EventFrequencyu*   Fréquence de récurrence d'un événementoncedailyweeklymonthlyN)r   r   r   r   ONCEDAILYWEEKLYMONTHLYr   r   r   r!   r!      s    4DEFGr   r!   c                   0   e Zd ZdZ eedd      Z e ed      d      Z ee	d      Z
 eed      Z eed      Z eed      Z e ed      d      Z e ed      d      Z e ee      ej(                        Z e ee      ej.                        Z eed      Z ee	d      Z eed      Z e ed      d      Z e ed	       ej@                         
      Z! e ed	       ej@                               Z" e#ddd      Z$y)EventeventsT)primary_keyindex   F)nullablei  )default)timezone)server_default)onupdateEventRegistrationeventzall, delete-orphan)back_populatescascadeN)%r   r   r   __tablename__r   r   idr   titler   contentr	   dater
   
start_hourend_hour
visio_linkphotor   r   r   stater!   r&   	frequencyr   	is_publicregister_formmax_participantslocationr   r   now
created_at
updated_atr   registrationsr   r   r   r+   r+      s   M	T	6B6#;/ETE*G$'Du-JdU+Hsd3J6#;.E4
#Z-=-=>EtN+^5H5HIIw-I4$/Mg5fSkD1H$/
KJ$/($((*EJ !!4WVjkMr   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   r   <module>rR      sT    Z Y Y  '  "dii S$)) lD lr   