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 = {
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}`)
}
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}`),
};