
    CiM                         d Z ddl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 capsules de contenu (vidéo/audio/texte)
    )ColumnIntegerStringBooleanDateTimeText
ForeignKeyEnum)func)relationshipN)Basec                   $    e Zd ZdZdZdZdZdZdZy)CapsuleTypezTypes de capsulesvideoaudiotextpdfimageN)	__name__
__module____qualname____doc__VIDEOAUDIOTEXTPDFIMAGE     :/home/www/lebenam.kofcorporation.com/app/models/capsule.pyr   r   
   s    EED
CEr   r   c                      e Zd ZdZ eedd      Z ee ed      d      Z e e	d      d      Z
 e ee      d      Z e e	d      d      Z eed      Z e e	d      d      Z eed      Z e e	d      d      Z eed	
      Z eed
      Z e ed       ej2                               Z e ed       ej2                               Z edd      Z edd      Zy)CapsulecapsulesT)primary_keyindexzchapters.idF)nullable   i  r   )default)timezone)server_default)onupdateChapter)back_populatesUserCapsuleProgresscapsuleN)r   r   r   __tablename__r   r   idr	   
chapter_idr   titler
   r   typecontent_urlr   text_contenttranscription_urlduration_seconds	thumbnailorderr   	is_activer   r   now
created_at
updated_atr   chapteruser_progressr   r   r    r"   r"      s    M	T	6BM!:UKJ6#;/E${#e4D t4K$.Lvc{T:g5vc{T2I7A&Ew-I$/
KJ$/($((*EJ 9Z@G !6yQMr   r"   )r   
sqlalchemyr   r   r   r   r   r   r	   r
   sqlalchemy.sqlr   sqlalchemy.ormr   enumapp.db.base_classr   strr   r"   r   r   r    <module>rG      sB    Z Y Y  '  "#tyy Rd Rr   