diff --git a/controllers/users.controller.js b/controllers/users.controller.js index 5581127..b8ed7ff 100644 --- a/controllers/users.controller.js +++ b/controllers/users.controller.js @@ -68,6 +68,7 @@ class UserController { is_active, is_approve } = req.body; + const updatedById = req.user?.user_id; const result = await userService.updateUser({ user_id: parseInt(id, 10), @@ -78,7 +79,8 @@ class UserController { role_id, is_sa, is_active, - is_approve + is_approve, + updatedById }); console.log("PARAM ID:", req.params); diff --git a/services/user.service.js b/services/user.service.js index 91d0cac..1017a54 100644 --- a/services/user.service.js +++ b/services/user.service.js @@ -98,7 +98,7 @@ class UserService { }; // Update user - updateUser = async ({ user_id, fullname, name, email, phone, role_id, is_sa, is_active, is_approve }) => { + updateUser = async ({ user_id, fullname, name, email, phone, role_id, is_sa, is_active, is_approve, updatedById }) => { try { const user = await getUserByIdDb(user_id); if (!user) throw new ErrorHandler(404, "User not found"); @@ -117,7 +117,8 @@ class UserService { ...(role_id !== undefined && { role_id }), ...(is_sa !== undefined && { is_sa }), ...(is_active !== undefined && { is_active }), - ...(is_approve !== undefined && { is_approve }) + ...(is_approve !== undefined && { is_approve }), + ...(updatedById !== undefined && { updated_by: updatedById }) }; await updateUserDb(user_id, updateData);