From 317f99e2a46b524345bcc07cfe97791d77e0cac1 Mon Sep 17 00:00:00 2001 From: pramod mahajan Date: Wed, 6 Aug 2025 00:01:25 +0530 Subject: [PATCH] added new endpoint for employee list that return basic info of employee --- src/repositories/EmployeeRepository.jsx | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/repositories/EmployeeRepository.jsx b/src/repositories/EmployeeRepository.jsx index a466d5f7..5266596c 100644 --- a/src/repositories/EmployeeRepository.jsx +++ b/src/repositories/EmployeeRepository.jsx @@ -1,17 +1,26 @@ import { api } from "../utils/axiosClient"; const EmployeeRepository = { - getAllEmployeeList:(showInactive)=>api.get(`api/employee/list?showInactive=${showInactive}`), + getAllEmployeeList: (showInactive) => + api.get(`api/employee/list?showInactive=${showInactive}`), getEmployeeListByproject: (projectid) => api.get(`/api/employee/list/${projectid}`), - searchEmployees: (query) => - api.get(`/api/employee/search/${query}`), - manageEmployee: (data) => - api.post("/api/employee/manage", data), + searchEmployees: (query) => api.get(`/api/employee/search/${query}`), + manageEmployee: (data) => api.post("/api/employee/manage", data), updateEmployee: (id, data) => api.put(`/users/${id}`, data), // deleteEmployee: ( id ) => api.delete( `/users/${ id }` ), - getEmployeeProfile:(id)=>api.get(`/api/employee/profile/get/${id}`), - deleteEmployee:(id)=>api.delete(`/api/employee/${id}`) + getEmployeeProfile: (id) => api.get(`/api/employee/profile/get/${id}`), + deleteEmployee: (id) => api.delete(`/api/employee/${id}`), + getEmployeeName: (projectId, search) => { + const params = new URLSearchParams(); + + if (projectId) params.append("projectId", projectId); + if (search) params.append("searchString", search); + + const query = params.toString(); + return api.get(`/api/Employee/basic${query ? `?${query}` : ""}`); +} + }; export default EmployeeRepository;