
    2Yhd                        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
 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fd       Zej!                  d       ee       ee      f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       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j1                  d       ee       ee      fdede
defd       Zej'                  d       ee	j2                         ee      fde	defd       Zy)    )	APIRouterDepends)get_db)Session)CreateBranchOfficeUpdateBranchOffice	UserLogin)BranchOfficeClass)get_current_active_userz/branch_officesBranchOffice)prefixtags/session_userdbc                 ~    t        |      j                  | j                  | j                  | j                        }d|iS Nmessage)r
   get_allrol_idrutbranch_office_idr   r   datas      N/var/www/intrajisbackend.com/public_html/app/backend/routers/branch_offices.pyindexr      s9    R (()<)<l>N>NP\PmPmnDt    z/get_all_basement/c                 ~    t        |      j                  | j                  | j                  | j                        }d|iS r   )r
   get_all_basementr   r   r   r   s      r   r   r      s9    R 11,2E2E|GWGWYeYvYvwDtr   z/get_full_data/c                 <    t        |      j                         }d|iS r   )r
   get_full_datar   s      r   r!   r!      s     R ..0Dtr   z/storebranch_officec                 >    t        |      j                  |       }d|iS r   )r
   store)r"   r   r   r   s       r   r$   r$      s"    R &&}5Dtr   z
/edit/{id}idc                 @    t        |      j                  d|       }d|iS )Nr%   r   )r
   getr%   r   r   r   s       r   editr)   %   s$    R $$T2.Dtr   z/delete/{id}c                 >    t        |      j                  |       }d|iS r   )r
   deleter(   s       r   r+   r+   +   s"    R ''+Dtr   z/update/	form_datac                 >    t        |      j                  |       }d|iS r   )r
   update)r,   r   r   s      r   r.   r.   1   s"    R ''	2Dtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	   'app.backend.classes.branch_office_classr
   app.backend.auth.auth_userr   branch_officesr'   r   r   postr!   r$   intr)   r+   as_formr.    r   r   <module>r:      s   & * " Q Q E >
	
 C$+,C$DT[\bTc 	 '  
 ()/67N/O_fgm_n 9 U\  *
 &',34K,L\cdj\k 	 RY  (
 XFMNeFfv}  E  wF * ) ls  
 L!+23J+K[bci[j C y QX  "
 ~&-45L-M]dek]l c  SZ  '
 Z +23E3M3M+N^efl^m ( T[  !r   