diff --git a/src/repositories/DirectoryRepository.jsx b/src/repositories/DirectoryRepository.jsx index 5159ffe9..502ea80b 100644 --- a/src/repositories/DirectoryRepository.jsx +++ b/src/repositories/DirectoryRepository.jsx @@ -1,23 +1,35 @@ -import {api} from "../utils/axiosClient"; +import { api } from "../utils/axiosClient"; export const DirectoryRepository = { - GetOrganizations:()=>api.get('/api/directory/organization'), + GetOrganizations: () => api.get("/api/directory/organization"), + GetContacts: (isActive, projectId) => { + const params = new URLSearchParams(); + params.append("active", isActive); - - CreateContact: ( data ) => api.post( '/api/directory', data ), - UpdateContact: ( id, data ) => api.put( `/api/directory/${ id }`, data ), - DeleteContact: ( id,isActive) => api.delete( `/api/directory/${ id }/?active=${isActive}` ), - AssignedBuckets:(id,data)=>api.post(`/api/directory/assign-bucket/${id}`,data), - - GetBucktes: () => api.get( `/api/directory/buckets` ), - CreateBuckets: ( data ) => api.post( `/api/Directory/bucket`, data ), - UpdateBuckets: ( id, data ) => api.put( `/api/Directory/bucket/${ id }`, data ), - DeleteBucket:(id)=>api.delete(`/api/directory/bucket/${id}`), + if (projectId) { + params.append("projectId", projectId); + } - GetContactProfile: ( id ) => api.get( `/api/directory/profile/${ id }` ), - - CreateNote: ( data ) => api.post( '/api/directory/note', data ), - GetNote: ( id,isActive ) => api.get( `/api/directory/notes/${ id }?active=${isActive}` ), - UpdateNote: ( id, data ) => api.put( `/api/directory/note/${ id }`, data ), - DeleteNote:(id,isActive)=> api.delete(`/api/directory/note/${ id }?active=${isActive}`) -} \ No newline at end of file + return api.get(`/api/Directory?${params.toString()}`); + }, + CreateContact: (data) => api.post("/api/directory", data), + UpdateContact: (id, data) => api.put(`/api/directory/${id}`, data), + DeleteContact: (id, isActive) => + api.delete(`/api/directory/${id}/?active=${isActive}`), + AssignedBuckets: (id, data) => + api.post(`/api/directory/assign-bucket/${id}`, data), + + GetBucktes: () => api.get(`/api/directory/buckets`), + CreateBuckets: (data) => api.post(`/api/Directory/bucket`, data), + UpdateBuckets: (id, data) => api.put(`/api/Directory/bucket/${id}`, data), + DeleteBucket: (id) => api.delete(`/api/directory/bucket/${id}`), + + GetContactProfile: (id) => api.get(`/api/directory/profile/${id}`), + + CreateNote: (data) => api.post("/api/directory/note", data), + GetNote: (id, isActive) => + api.get(`/api/directory/notes/${id}?active=${isActive}`), + UpdateNote: (id, data) => api.put(`/api/directory/note/${id}`, data), + DeleteNote: (id, isActive) => + api.delete(`/api/directory/note/${id}?active=${isActive}`), +};