added getcontacts api

This commit is contained in:
Pramod Mahajan 2025-06-09 15:27:56 +05:30
parent d4f0662f57
commit 3256a68d1c

View File

@ -1,23 +1,35 @@
import {api} from "../utils/axiosClient"; import { api } from "../utils/axiosClient";
export const DirectoryRepository = { 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);
if (projectId) {
params.append("projectId", projectId);
}
CreateContact: ( data ) => api.post( '/api/directory', data ), return api.get(`/api/Directory?${params.toString()}`);
UpdateContact: ( id, data ) => api.put( `/api/directory/${ id }`, data ), },
DeleteContact: ( id,isActive) => api.delete( `/api/directory/${ id }/?active=${isActive}` ), CreateContact: (data) => api.post("/api/directory", data),
AssignedBuckets:(id,data)=>api.post(`/api/directory/assign-bucket/${id}`,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` ), GetBucktes: () => api.get(`/api/directory/buckets`),
CreateBuckets: ( data ) => api.post( `/api/Directory/bucket`, data ), CreateBuckets: (data) => api.post(`/api/Directory/bucket`, data),
UpdateBuckets: ( id, data ) => api.put( `/api/Directory/bucket/${ id }`, data ), UpdateBuckets: (id, data) => api.put(`/api/Directory/bucket/${id}`, data),
DeleteBucket:(id)=>api.delete(`/api/directory/bucket/${id}`), DeleteBucket: (id) => api.delete(`/api/directory/bucket/${id}`),
GetContactProfile: ( id ) => api.get( `/api/directory/profile/${ id }` ), GetContactProfile: (id) => api.get(`/api/directory/profile/${id}`),
CreateNote: ( data ) => api.post( '/api/directory/note', data ), CreateNote: (data) => api.post("/api/directory/note", data),
GetNote: ( id,isActive ) => api.get( `/api/directory/notes/${ id }?active=${isActive}` ), GetNote: (id, isActive) =>
UpdateNote: ( id, data ) => api.put( `/api/directory/note/${ id }`, data ), api.get(`/api/directory/notes/${id}?active=${isActive}`),
DeleteNote:(id,isActive)=> api.delete(`/api/directory/note/${ id }?active=${isActive}`) UpdateNote: (id, data) => api.put(`/api/directory/note/${id}`, data),
} DeleteNote: (id, isActive) =>
api.delete(`/api/directory/note/${id}?active=${isActive}`),
};