Files
gg-backend/frontend/src/api/email.ts
T

34 lines
758 B
TypeScript
Raw Normal View History

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;
};