2026-02-10 17:00:05 +07:00
|
|
|
import { get, post, patch, del } from './client.js';
|
|
|
|
|
|
|
|
|
|
export async function fetchContacts(params = {}) {
|
|
|
|
|
const query = new URLSearchParams(params).toString();
|
|
|
|
|
return get(query ? `/api/contact?${query}` : '/api/contact');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function fetchContact(id) {
|
|
|
|
|
return get(`/api/contact/${id}`);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function createContact(data) {
|
|
|
|
|
return post('/api/contact', data);
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-17 16:50:46 +07:00
|
|
|
export async function updateContact(id, data) {
|
|
|
|
|
return patch(`/api/contact/${id}`, data);
|
2026-02-10 17:00:05 +07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function deleteContact(id) {
|
|
|
|
|
return del('/api/contact', { body: JSON.stringify({ ContactID: id }) });
|
|
|
|
|
}
|