
    h                     r    d dl Z d dlZd dl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mZ  G d de      Zy)    N)ColumnDateTimeStringInteger
ForeignKeyBooleanEnum)relationship)Base)GeneralStatec                      e Zd ZdZ eedd      Z eed      Z eed      Z	 eed      Z
 e eed      dej                        Z eedej                   j#                               Z eedej                   j#                         ej                   j#                         	      Z ed
d      Z edd      Z edd      Zy)CoursecoursesT)primary_keyindexF)nullablegeneralstate)name)r   default)r   r   onupdateModulecourse)back_populatesRegistrationCourseProgramN)__name__
__module____qualname____tablename__r   r   idr   titledescriptionimager	   r   ACTIVEstater   datetimenow
created_at
updated_atr
   modulesregistrationscourses_programs     X/Users/theessential/Documents/Github/KofAcademy/kof-academy-backend/app/models/course.pyr   r   
   s    M	T	6B6E*E$/K6D)E4>:UT`TgTghE5(:K:K:O:O:QRJ5(:K:K:O:O:Q\d\m\m\q\q\stJ8H=G IM#OHMr.   r   )r&   uuid
sqlalchemyr   r   r   r   r   r   r	   sqlalchemy.ormr
   app.models.baser   app.enums.general_stater   r   r-   r.   r/   <module>r5      s+      S S S '   0NT Nr.   