2026-05-26 15:48:01 +05:30
|
|
|
import apiClient from '@/api/client';
|
2026-03-19 16:41:46 +05:30
|
|
|
|
|
|
|
|
export interface EmailConfig {
|
|
|
|
|
id?: number;
|
|
|
|
|
name: string;
|
|
|
|
|
email: string;
|
|
|
|
|
type: string;
|
|
|
|
|
isActive?: boolean;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// GET ALL
|
|
|
|
|
export const getEmailConfigsApi = async () => {
|
2026-05-26 15:48:01 +05:30
|
|
|
const res = await apiClient.get('/email/getAll');
|
2026-03-19 16:41:46 +05:30
|
|
|
return res.data;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// CREATE
|
|
|
|
|
export const createEmailConfigApi = async (data: EmailConfig) => {
|
2026-05-26 15:48:01 +05:30
|
|
|
const res = await apiClient.post('/email', data);
|
2026-03-19 16:41:46 +05:30
|
|
|
return res.data;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// UPDATE
|
2026-05-26 15:48:01 +05:30
|
|
|
export const updateEmailConfigApi = async (id: number, data: Partial<EmailConfig>) => {
|
2026-03-19 16:41:46 +05:30
|
|
|
const res = await apiClient.patch(`/email/${id}`, data);
|
|
|
|
|
return res.data;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// DELETE
|
|
|
|
|
export const deleteEmailConfigApi = async (id: number) => {
|
|
|
|
|
const res = await apiClient.delete(`/email/${id}`);
|
|
|
|
|
return res.data;
|
|
|
|
|
};
|