Files
gg-backend/frontend/src/api/email.ts
T
2026-03-19 16:41:46 +05:30

37 lines
763 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;
};