
    fo              
       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)JobPositionUpdateJobPosition	UserLogin)JobPositionClass)get_current_active_userz/job_positionsJob_Positions)prefixtags/session_userdbc                 <    t        |      j                         }d|iS Nmessage)r
   get_all)r   r   datas      VC:\Users\jesus\OneDrive\Desktop\escritorio\newerp\app\backend\routers\job_positions.pyindexr      s     B'')Dt    z/storer   c                 `     | j                          }t        |      j                  |      }d|iS r   )dictr
   store)r   r   r   JobPosition_inputsr   s        r   r   r      s4    )))+B%%&89Dtr   z
/edit/{id}idc                 @    t        |      j                  d|       }d|iS )Nr   r   )r
   getr   r   r   r   s       r   editr"      s$    B##D"-Dtr   z/delete/{id}c                 >    t        |      j                  |       }d|iS r   )r
   deleter!   s       r   r$   r$       s"    B&&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$    B&&r;7Dtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r   r	   &app.backend.classes.job_position_classr
   app.backend.auth.auth_userr   job_positionsr    r   postr   intr"   r$   patchr&    r   r   <module>r2      s   & * " I I C >
	
 3$+,C$DT[\bTc 	 '  
 H=DE\=]mtu{m| k  cj   < +23J+K[bci[j C y QX  !
 n%-45L-M]dek]l c  SZ  &
 ^$NUVmNn  F  GM  N s !2 ) t{  %r   