
    h2
              
          d dl 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 d dlmZ d dlmZ  eddg	      Zej'                  d
       ee       ee      fdede
defd       Zej'                  d       eej*                         ee       ee      fdede
defd       Zej'                  d       eej*                         ee       ee      fdedede
defd       Zej'                  d       eej*                         ee      fdedefd       Zej3                  d       ee       ee      fdede
defd       Zej'                  d       eej*                         ee       ee      fdede
defd       Zej9                  d       ee       ee      fdede
defd       Zej;                  d       ee       ee      fdede	de
defd       Zy)     )	APIRouterDepends)get_db)Session)HonoraryUpdateHonorary	UserLoginHonoraryListValidateHonoraryRutImputeHonorary)HonoraryClass)get_current_active_userz/honoraries
Honoraries)prefixtags/honorarysession_userdbc                     t        |      j                  | j                  | j                  |j                  |j                  | j
                        }d|iS Nmessage)r   get_allbranch_office_idrutrol_idpage)r   r   r   datas       SC:\Users\jesus\OneDrive\Desktop\escritorio\newerp\app\backend\routers\honoraries.pyindexr       sS    $$X%>%>lN^N^`l`s`su}  vC  vC  DDt    z/store	form_datac                 T    t        |      j                  |j                  |       }d|iS r   )r   storer   r"   r   r   r   s       r   r$   r$      s*    ""<#3#3Y?Dtr!   z/generate/{id}idc                 @    t        |      j                  | |      }d|iS r   )r   generate)r&   r"   r   r   r   s        r   r(   r(      s$    %%b)4Dtr!   z	/validatec                 >    t        |      j                  |       }d|iS r   )r   validate)r"   r   r   s      r   r(   r(      s"    %%i0Dtr!   z
/edit/{id}c                 @    t        |      j                  d|       }d|iS )Nr&   r   )r   getr&   r   r   r   s       r   editr.   %   s$      r*Dtr!   z/imputec                 >    t        |      j                  |       }d|iS r   )r   imputer%   s       r   r0   r0   +   s"    ##I.Dtr!   z/delete/{id}c                 >    t        |      j                  |       }d|iS r   )r   deleter-   s       r   r2   r2   1   s"    ##B'Dtr!   z/update/{id}c                 ~    t        |      j                  | |      }|dk(  rt        |      j                  |      }d|iS )N   r   )r   updatesend)r&   r   r   r   r   s        r   r5   r5   7   s@    ##B1DqyR %%h/tr!   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	   r
   r   r   "app.backend.classes.honorary_classr   app.backend.auth.auth_userr   
honorariespostr    as_formr$   intr(   r,   r.   r0   r2   patchr5    r!   r   <module>rC      s   & * " v v < >


 <CD[<\lstzl{ L 	 bi  
  '(8(8 9U\]tUu  FM  NT  FU X    |C  
 !",3H4D4D,Eah  jA  bB  RY  Z`  Ra   U^   HO  #
 .56I6Q6Q.Rbijpbq + X_  
 +23J+K[bci[j C y QX  
 '.~/E/E'Fbi  kB  cC  SZ  [a  Sb n V_   IP  
 >"-45L-M]dek]l c  SZ  #
 .!HOPgHhx  AG  yH s n I nu  "r!   