
    ThO                     r    d dl 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  G d de          ZdS )	    )ColumnIntegerStringDateTimeTextEnum)relationship)func)Base)CandidateStatusc                   8   e Zd ZdZ eedd          Z eed          Z eed          Z	 eedd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          Z ee          Z ee          Z ee          Z ee          Z edd          Z eddd          Z eddd          Z eddd          ZdS )	Candidate
candidatesT)primary_keyindexF)nullable)uniquer   r   )default)timezone)server_default)onupdateApplication	candidate)back_populatesDocumentzall, delete-orphan)r   cascadeNoteCommunicationN) __name__
__module____qualname____tablename__r   r   idr   
first_name	last_nameemailphoner   r   ACTIVEstatus_overallr   r
   now
created_at
updated_at
birth_dater   addressnationalityacademic_backgroundwork_experiencer	   applications	documentsnotescommunications     ./home/runner/workspace/app/models/candidate.pyr   r      s        M	T	6	6	6B///Jv...IF6$dUCCCEF6NNEVDD11?;QRRRN$///

KKKJ$///($(**EEEJ !!JfTllG&..K &,,fTllO  <kJJJLZMabbbILEYZZZE!\/+WklllNNNr7   r   N)
sqlalchemyr   r   r   r   r   r   sqlalchemy.ormr	   sqlalchemy.sqlr
   app.core.databaser   app.models.baser   r   r6   r7   r8   <module>r>      s    D D D D D D D D D D D D D D D D ' ' ' ' ' '       " " " " " " + + + + + +m m m m m m m m m mr7   