
    f~              
       4   d dl mZ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j1                  d       ee       ee      fdedede
defd       Zy)    )	APIRouterDependsRequest)get_db)Session)	ClockUser	UserLoginUpdateClockUser)ClockUserClass)get_current_active_userz/clock_users
ClockUsers)prefixtags/session_userdbc                 <    t        |      j                         }d|iS Nmessage)r   get_all)r   r   datas      TC:\Users\jesus\OneDrive\Desktop\escritorio\newerp\app\backend\routers\clock_users.pyindexr      s     "%%'Dt    z/store
clock_userc                 ^    | j                         }t        |      j                  |      }d|iS r   )dictr   store)r   r   r   clock_user_inputsr   s        r   r   r      s0    ")"##$56Dtr   z
/edit/{id}idc                 @    t        |      j                  d|       }d|iS )Nrutr   )r   getr    r   r   r   s       r   editr%      s$    "!!%,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                 `    |j                         }t        |      j                  | |      }d|iS r   )r   r   update)r    r   r   r   r   r   s         r   r)   r)   &   s2    ")"$$R):;Dtr   N)fastapir   r   r   app.backend.db.databaser   sqlalchemy.ormr   app.backend.schemasr   r	   r
   $app.backend.classes.clock_user_classr   app.backend.auth.auth_userr   clock_usersr#   r   postr   intr%   r'   patchr)    r   r   <module>r5      s   / / * " E E ? >

 $+,C$DT[\bTc 	 '  
 (:ABY:Zjqrxjy Y i `g   +23J+K[bci[j C y QX  
 N#-45L-M]dek]l c  SZ  $
 >"KRSjKk  |C  DJ  |K s  y qx  #r   