
    )g              
       0   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
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j/                  d       ee       ee      fdede	de
defd       Zy)    )	APIRouterDepends)get_db)Session)BranchOfficeUpdateBranchOffice	UserLogin)BranchOfficeClass)get_current_active_userz/branch_officesr   )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      WC:\Users\jesus\OneDrive\Desktop\escritorio\newerp\app\backend\routers\branch_offices.pyindexr      s9    R (()<)<l>N>NP\PmPmnDt    z/storebranch_officec                 ^    | j                         }t        |      j                  |      }d|iS r   )dictr
   store)r   r   r   branch_office_inputsr   s        r   r   r      s2    (--/R &&';<D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/{id}c                 @    t        |      j                  | |      }d|iS r   )r
   update)r!   r   r   r   r   s        r   r)   r)   &   s$    R ''M:D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   postr   intr%   r'   patchr)    r   r   <module>r5      s   & * " K K E >
	
 C$+,C$DT[\bTc 	 '  
 X@GH_@`pwx~p  I fm   L!+23J+K[bci[j C y QX  "
 ~&-45L-M]dek]l c  SZ  '
 n%QXYpQq  BI  JP  BQ s #5 Y w~  &r   