o
    XՉi                     @  sn   d dl mZ d dlZd dlZd dlmZmZmZ edeZ	dddZ
e
 Zejed	d
 e	ddd ZdS )    )annotationsN)	Blueprintrequestjsonifyleave_api_attachmentsreturnstrc                   C  s   t dpdS )NLEAVE_APP_UPLOAD_DIRz0/var/www/html/flask_server/tmp/leave_app_uploads)osgetenv r   r   K/var/www/html/flask_server/apps/leave_form_app/api/v1/routes_attachments.py_upload_dir
   s   r   T)exist_okz/attachments/upload-tempc                  C  s   dt jvrtddddfS t jd } | jstddddfS tj| jd  p)d}t	 j
 | }tjt|}| | td	|d
S )NfileerrorzMissing file)statusmessagei  zEmpty filename    ok)r   path)r   filesr   filenamer
   r   splitextloweruuiduuid4hexjoin
UPLOAD_DIRsave)fextnamer   r   r   r   upload_temp   s   


r%   )r   r   )
__future__r   r
   r   flaskr   r   r   __name__attachments_bpr   r    makedirspostr%   r   r   r   r   <module>   s   

