marco.pms.web/src/repositories/MastersRepository.jsx

37 lines
1.4 KiB
JavaScript

import { api } from "../utils/axiosClient";
export const ActivityeRepository = {
getActivities: () => api.get(`/api/task/activities`),
createActivity: (data) => api.post("/users", data),
updateActivity: (id, data) => api.put(`/users/${id}`, data),
deleteActivity: (id) => api.delete(`/users/${id}`),
};
export const RolesRepository = {
getRoles: () => api.get(`/api/employee/roles`),
createRoles: (data) => api.post("/users", data),
updateRoles: (id, data) => api.put(`/users/${id}`, data),
deleteRoles: (id) => api.delete(`/users/${id}`),
getEmployeeRoles:(id)=>api.get(`/api/employee/roles/${id}`),
createEmployeeRoles:(data)=>api.post("/api/roles/assign-roles",data)
};
export const MasterRespository = {
getRoles: () => api.get("/api/roles"),
createRole: (data) => api.post("/api/roles", data),
updateRoles:(id,data) => api.put(`/api/roles/${id}`,data),
getFeatures : () => api.get(`/api/feature`),
createJobRole:(data)=>api.post('api/roles/jobrole',data),
getJobRole :()=>api.get("/api/roles/jobrole"),
updateJobRole: ( id, data ) => api.put( `/api/roles/jobrole/${ id }`, data ),
getActivites: () => api.get( 'api/master/activities' ),
createActivity: (data) => api.post( 'api/master/activity',data ),
updateActivity:(id,data) =>api.post(`api/master/activity/edit/${id}`,data),
getIndustries:()=> api.get('api/master/industries'),
}