Files
gg-backend/frontend/src/api/email.ts
T
2026-05-26 15:48:01 +05:30

34 lines
758 B
TypeScript

import apiClient from '@/api/client';
export interface EmailConfig {
id?: number;
name: string;
email: string;
type: string;
isActive?: boolean;
}
// GET ALL
export const getEmailConfigsApi = async () => {
const res = await apiClient.get('/email/getAll');
return res.data;
};
// CREATE
export const createEmailConfigApi = async (data: EmailConfig) => {
const res = await apiClient.post('/email', data);
return res.data;
};
// UPDATE
export const updateEmailConfigApi = async (id: number, data: Partial<EmailConfig>) => {
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;
};