
    *~j                         d Z ddlmZmZ ddlmZmZ ddlmZmZ ed         Z	 G d de          Z
 G d d	e
          Z G d
 de          Z G d de
          ZdS )u'   Pydantic Schemas für Request/Response.    )datedatetime)OptionalLiteral)	BaseModelField)open	interviewofferrejected	withdrawnc                       e Zd ZU  eddd          Zeed<    eddd          Zeed<   dZe	e         ed<   dZ
e	e         ed	<   d
Zeed<   dZe	e         ed<   dZe	e         ed<   dZe	e         ed<   dZe	e         ed<   dZe	e         ed<   dS )ApplicationBase.      )
min_length
max_lengthcompanypositionNlocationsourcer	   status
applied_atcontact_namecontact_emailjob_idnotes)__name__
__module____qualname__r   r   str__annotations__r   r   r   r   r   Statusr   r   r   r   r   r        +C:\Users\server\puls-backend\app\schemas.pyr   r   	   s         5s;;;GS;;;E#!<<<Hc<<<"Hhsm""" FHSM   FF!%J%%%"&L(3-&&&#'M8C=''' FHSM   E8C=r%   r   c                       e Zd ZdS )ApplicationCreateN)r   r   r    r$   r%   r&   r(   r(      s        Dr%   r(   c                      e Zd ZU dZee         ed<   dZee         ed<   dZee         ed<   dZ	ee         ed<   dZ
ee         ed<   dZee         ed<   dZee         ed<   dZee         ed	<   dZee         ed
<   dZee         ed<   dS )ApplicationUpdateNr   r   r   r   r   r   r   r   r   r   )r   r   r    r   r   r!   r"   r   r   r   r   r#   r   r   r   r   r   r   r$   r%   r&   r*   r*      s         !GXc]!!!"Hhsm""""Hhsm""" FHSM   #FHV###!%J%%%"&L(3-&&&#'M8C=''' FHSM   E8C=r%   r*   c                   <    e Zd ZU eed<   dZee         ed<   ddiZdS )ApplicationOutidNlast_updatefrom_attributesT)	r   r   r    intr"   r.   r   r   model_configr$   r%   r&   r,   r,   '   s8         GGG&*K(#***%t,LLLr%   r,   N)__doc__r   r   typingr   r   pydanticr   r   r#   r   r(   r*   r,   r$   r%   r&   <module>r5      s   - - # # # # # # # # $ $ $ $ $ $ $ $ % % % % % % % %	F	G
  
  
  
  
 i 
  
  
 	 	 	 	 	 	 	 	
  
  
  
  
 	 
  
  
 - - - - -_ - - - - -r%   