
    f	                        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mZ d dlmZ d dlmZ d dlmZ d dlmZ d d	lmZ d d
lZd d
lZd dlmZ d dlmZ d dl mZmZ d d
lZ eddg      ZejA                  d       eejB                         ed       ee      fdedede
fd       Z"ejG                  d       ee       ee      fdede
fd       Z#ejG                  d       ee      fde
fd       Z#y
)    )	APIRouterDependsRequestResponse
UploadFileFile)get_db)Session)	UserLoginCreatePossibleEmployee)EmployeeClass)get_current_active_user)RegionClass)CommuneClass)HelperClassN)DropboxClass)PossibleEmployeeClass)r   r   z/possible_employeeszPossible Employees)prefixtagsz/store.datasupportdbc           
      
  K   | j                         } t        |      }|j                  |j                  |dt        j
                  j                  t        j
                  j                  t                    d      }|j                  d|      }t        |      j                  d| d         }|j                  | d<   t        |      j                  d| d         }|j                  | d<   t               j                  | |       yw)N/possible_employees_cv/r   )namer   dropbox_pathcomputer_pathresizeidregioncommune1)dictr   uploadfilenameospathjoindirname__file__getr   r    r   r!   r   send_email_with_attachment)r   r   r   dropbox_clientr%   filer    r!   s           [C:\Users\jesus\OneDrive\Desktop\escritorio\newerp\app\backend\routers\possible_employees.pystorer0      s    99;D!"%N$$'*:*:Wp  AC  AH  AH  AM  AM  NP  NU  NU  N]  N]  ^f  Ng  Ah  qr$  sH7BD_  tH~6F]]DN2""4i9GooDOM,,T48s   DDz/get_allsession_userc                 D   K   t        |      j                         }d|iS w)Nmessage)r   get_all)r1   r   r   s      r/   r+   r+   ,   s$      $,,.Dts    z/get_all_for_websitec                    K   t        |       }t        |       j                         }t        t	        |            D ])  }|j                  d||   j                        ||   _        + d|iS w)Nr   r3   )r   r   r4   rangelenr+   picture)r   r-   r   is       r/   r+   r+   2   sk     !"%N $,,.D3t9 Y(,,-FtAwXQY ts   A)A+)$fastapir   r   r   r   r   r   app.backend.db.databaser	   sqlalchemy.ormr
   app.backend.schemasr   r   "app.backend.classes.employee_classr   app.backend.auth.auth_userr    app.backend.classes.region_classr   !app.backend.classes.commune_classr    app.backend.classes.helper_classr   base64r&   !app.backend.classes.dropbox_classr   +app.backend.classes.possible_employee_classr   dropboxpossible_employeespostas_formr0   r+        r/   <module>rL      s   K K * " B < > 8 : 8  	 : M $  
	 
 "/67M7U7U/Vnrsvnw  HO  PV  HW , ak   ~E  #* 
#(/0G(HX_`fXg I g  $
 ./#FO '  0rK   