
    hD                     Z   d dl mZ d dlmZ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mZ d dlmZ  edej*                   ede e	d	      d
       ede e	d      d
       eded       ed ed
       ej,                                     Z G d de      Z G d de      Zy)    )UUID)
ColumnIntegerStringDateTimeTextEnum
ForeignKeyFloatBooleanTable)relationship)func)Base)ProjectStatusproject_soft_skills
project_idprojects.idT)primary_keysoft_skill_idzsoft_skills.idrequired_level   default
created_attimezoneserver_defaultc                      e Zd ZdZ eedd      Z eed      Z ee	      Z
 e ee      ej                        Z e ed       ej"                               Z e ed       ej"                         	      Z e ed
       ed      d      Z edd      Z eddd      Z edd      Z eded      Zy)ProjectprojectsTr   indexFnullabler   r   r   )onupdate)as_uuidzusers.idUserback_populates	Criterionprojectzall, delete-orphan)r+   cascadeApplication	SoftSkill)	secondaryr+   N)__name__
__module____qualname____tablename__r   r   idr   titler   descriptionr	   r   DRAFTstatusr   r   nowr   
updated_atr   r
   owner_idr   ownercriteriaapplicationsr   soft_skills     ?/home/www/40-admission.kofcorporation.com/app/models/project.pyr!   r!      s    M	T	6B6E*E,KD'1D1DEF$/
KJ$/($((*EJd4(*Z*@5QH 
;EK	K_`HiHL{6IZdeKrC   r!   c                       e Zd ZdZ eedd      Z ee ed      d      Z ee	d      Z
 eed      Z eed      Z e ed	       ej"                         
      Z edd      Zy)r,   r?   Tr#   r   Fr%   g      ?r   r   r   r!   r*   N)r2   r3   r4   r5   r   r   r6   r
   r   r   r8   r   weightr   is_mandatoryr   r   r;   r   r   r-   rB   rC   rD   r,   r,   #   ss    M	T	6BM!:UKJ%0KE3'F'51L$/
KJ 9Z@GrC   r,   N)sqlalchemy.dialects.postgresqlr   
sqlalchemyr   r   r   r   r   r	   r
   r   r   r   sqlalchemy.ormr   sqlalchemy.sqlr   app.core.databaser   app.models.baser   metadatar;   r   r!   r,   rB   rC   rD   <module>rO      s    / g g g '  " ) MM
<*]";N
?GZ0@%AtT
Wa0
<40L fd f"A ArC   