
    Xh=                     *   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mZmZmZmZ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j?                  d       ed       ee       ee      fdedede
fd       Z ejC                  d       ee       ee      fde"dede
fd       Z#ejI                  d       ee       ee      fdede
fd       Z%ejI                  d       ee      fde
fd       Z%y)    )	APIRouterDependsRequestResponse
UploadFileFile)get_db)Session)EmployeeUpdateEmployeeSearchEmployee	UserLoginEmployeeListUploadSignatureUploadPicture)EmployeeClass)get_current_active_userN)DropboxClass)SliderClass)r   r   z/sliderSlider)prefixtagsz/upload_image/.supportsession_userdbc           
      (   t        |        t        |      }|j                  | j                  | dt        j
                  j                  t        j
                  j                  t                    d      }t        |      j                  |       d|dS )N	/sliders/r   )namedatadropbox_pathcomputer_pathresizezFile uploaded successfully)message	file_name)printr   uploadfilenameospathjoindirname__file__r   upload_image)r   r   r   dropbox_clientr'   s        F/var/www/intrajisbackend.com/public_html/app/backend/routers/slider.pyr-   r-      s    	'N!"%N$$'*:*:Wbrtryryr~r~  @B  @G  @G  @O  @O  PX  @Y  sZ  cd$  eHO  *3(KK    z/delete_image/{id}idc                 x    t        |      }t        |      j                  |       }|j                  d|       ddiS )Nr   r#   zFile deleted successfully)r   r   delete)r1   r   r   r.   r   s        r/   delete_imager4      s>    !"%N"o$$R(G +g.233r0   z/get_images/c                 8    t        |      j                         }|S )N)r   get)r   r   r   s      r/   
get_imagesr7   '   s    r? DKr0   z/get_slider_for_website/c                    t        |       }t        |       j                         }g }t        t	        |            D ]G  }|j                  d||   j
                        ||   _        |j                  ||   j
                         I |S )Nr   )r   r   r6   rangelenr   append)r   r.   r   linkis        r/   r7   r7   -   sv    !"%Nr? DD3t9 %(,,[aJQDGOO$% Kr0   )&fastapir   r   r   r   r   r   app.backend.db.databaser	   sqlalchemy.ormr
   app.backend.schemasr   r   r   r   r   r   r   "app.backend.classes.employee_classr   app.backend.auth.auth_userr   base64r(   !app.backend.classes.dropbox_classr    app.backend.classes.slider_classr   dropboxsliderpostr-   r3   intr4   r6   r7    r0   r/   <module>rL      sY   K K * " B  B  B < >  	 : 8 $ 	


 '+CyWUlMm  ~E  FL  ~M L* L Lsz L L #$4;<S4Tdklrds 4S 4	 4Za 4 %4 N)01H)IY`agYh Y w  
 &'$V_ 7  (r0   