
    Xh
              
          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j5                  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       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                         t        |      j                  | j                  | j
                  |j
                  |j                  | j                        }d|iS Nmessage)printrol_idr   get_allbranch_office_idrutpage)r   r   r   datas       J/var/www/intrajisbackend.com/public_html/app/backend/routers/honoraries.pyindexr!      sa    	,

$$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    r1   r1   ,   s"    ##I.Dtr"   z/delete/{id}c                 >    t        |      j                  |       }d|iS r   )r   deleter.   s       r    r3   r3   2   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    r6   r6   8   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-   r/   r1   r3   patchr6    r"   r    <module>rD      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"   