import { api } from "../utils/axiosClient"; const ProjectRepository = { getProjectList: () => api.get("/api/project/list"), getProjectByprojectId: (projetid) => api.get(`/api/project/details/${projetid}`), getProjectAllocation: (projetid) => api.get(`api/project/allocation/${projetid}`), getEmployeesByProject: (projectId) => api.get(`/api/Project/employees/get/${projectId}`), manageProject: (data) => api.post("/api/project", data), // updateProject: (data) => api.post("/api/project/update", data), manageProjectAllocation: (data) => api.post("/api/project/allocation", data), manageProjectInfra: (data) => api.post("/api/project/manage-infra", data), manageProjectTasks: (data) => api.post("/api/project/task", data), deleteProjectTask: (id) => api.delete(`/api/project/task/${id}`), updateProject: (id, data) => api.put(`/api/project/update/${id}`, data), deleteProject: (id) => api.delete(`/projects/${id}`), getProjectsByEmployee: (id) => api.get(`/api/project/assigned-projects/${id}`), getProjectsAllocationByEmployee: (id) => api.get(`/api/project/allocation-histery/${id}`), updateProjectsByEmployee: (id, data) => api.post(`/api/project/assign-projects/${id}`, data), projectNameList: () => api.get("/api/project/list/basic"), getProjectDetails: (id) => api.get(`/api/project/details/${id}`), getProjectInfraByproject: (id) => api.get(`/api/project/infra-details/${id}`), getProjectTasksByWorkArea: (id) => api.get(`/api/project/tasks/${id}`), getProjectTasksByEmployee: (id, fromDate, toDate) => api.get( `/api/project/tasks-employee/${id}?fromDate=${fromDate}&toDate=${toDate}` ), }; export const TasksRepository = { assignTask: (data) => api.post("/api/task/assign", data), // reportTask:(data)=>api.post("/api/task/report",data) }; export default ProjectRepository;