
    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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e ed
            Z ee ed            Z edd      Z edd      Zy)CourseProgramcourses_programsT)primary_keyindexFr   )nullabledefaultgeneralstate)name)r   r   onupdatezprograms.idz
courses.idProgram)back_populatesCourseN)__name__
__module____qualname____tablename__r   r   idorderr	   r   ACTIVEstater   datetimenow
created_at
updated_atr   
program_id	course_idr
   programcourse     `/Users/theessential/Documents/Github/KofAcademy/kof-academy-backend/app/models/course_program.pyr   r   
   s    &M	T	6B7UA6E4>:UT`TgTghE5(:K:K:O:O:QRJ5(:K:K:O:O:Q\d\m\m\q\q\stJM!:;Jw
< 89I95GHG(3EFFr+   r   )r"   uuid
sqlalchemyr   r   r   r   r   r   r	   sqlalchemy.ormr
   app.models.baser   app.enums.general_stater   r   r*   r+   r,   <module>r2      s+      S S S '   0GD Gr+   