
    XhZ              
       <   d dl mZmZ d dl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j1                  d       ee       ee      fdededefd       Zej3                  d       ee       ee      fdedededefd       Zy)    )	APIRouterDepends)get_db)Session)EmployeeExtraModel)EmployeeExtraUpdateEmployeeExtra	UserLogin)get_current_active_user)EmployeeExtraDatumClassz/employee_extrasEmployee_Extras)prefixtags/session_userdbc                 P    |j                  t              j                         }d|iS Nmessage)queryr   all)r   r   datas      O/var/www/intrajisbackend.com/public_html/app/backend/routers/employee_extras.pyindexr      s%    88&'++-Dt    z/storeemployee_extrac                     | j                         }t        di |}|j                  |       |j                          d|iS )Nr    )dictr   addcommit)r   r   r   employee_extra_inputsr   s        r   storer#      s>    *//16 56DFF4LIIKtr   z/edit/{rut}rutc                     |j                  t              j                  t        j                  | k(        j	                         }d|iS r   )r   r   filterr$   first)r$   r   r   r   s       r   editr(      s<    88&'../A/E/E/LMSSUDtr   z/delete/{id}idc                 >    t        |      j                  |       }d|iS r   )r   delete)r)   r   r   r   s       r   r+   r+   %   s"    "2&--b1Dtr   z/update/{rut}inputsc                 v    |j                         }t        |       t        |      j                  | |      }d|iS r   )r   printr   update)r$   r,   r   r   r"   r   s         r   r/   r/   +   s:    "KKM	
 "2&--c3HIDtr   N)fastapir   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.db.modelsr   app.backend.schemasr   r	   r
   app.backend.auth.auth_userr   .app.backend.classes.employee_extra_datum_classr   employee_extrasgetr   postr#   intr(   r+   patchr/   r   r   r   <module>r<      s   & * " 4 M M > R 
	
 S$+,C$DT[\bTc 	 '  
 hBIJaBbry  {A  sB  i ho    ]#,34K,L\cdj\k S 	 RY  $
 '-45L-M]dek]l c  SZ  (
 'JQRiJj  |C  DJ  |K s . i qx  (r   