
    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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j5                  d       eej6                         ed       ee       ee      fdededede
fd       Zej;                  d       ee       ee      fdede
fd       Zej;                  d       ee      fde
fd       Zy)    )	APIRouterDependsRequestResponse
UploadFileFile)get_db)Session)	UserLogin
CreateBlog)EmployeeClass)get_current_active_userN)DropboxClass)	BlogClass)r   r   z/blogBlog)prefixtagsz/store.datasupportsession_userdbc           
        K   t        |      }|j                  |j                  |dt        j                  j                  t        j                  j                  t                    d      }t        |      j                  | |      } d| iS w)N/blog/r   )namer   dropbox_pathcomputer_pathresizemessage)
r   uploadfilenameospathjoindirname__file__r   store)r   r   r   r   dropbox_clientr    s         MC:\Users\jesus\OneDrive\Desktop\escritorio\newerp\app\backend\routers\blog.pyr&   r&      s     !"%N$$'*:*:W_oqovovo{o{|~  }D  }D  }L  }L  MU  }V  pW  `a$  bHR>X.Dts   B	Bz/get_allc                 D   K   t        |      j                         }d|iS w)Nr   )r   get_all)r   r   r   s      r(   getr+      s#     R=  "Dts    z/get_all_for_websitec                    K   t        |       }t        |       j                         }t        t	        |            D ])  }|j                  d||   j                        ||   _        + d|iS w)Nr   r   )r   r   r*   rangelenr+   picture)r   r'   r   is       r(   r+   r+   #   si     !"%NR=  "D3t9 H(,,Xd1gooGQH 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   base64r!   !app.backend.classes.dropbox_classr   app.backend.classes.blog_classr   dropboxblogpostas_formr&   r+        r(   <module>r@      s'   K K * " 6 < >  	 : 4 $ 

 8#*:+=+=#>X\]`Xa  ~E  F]  ~^  nu  v|  n} j : qz   dk   *(/0G(HX_`fXg I g  
 
 !#FO '  "r?   