feat: add toast

This commit is contained in:
Kailasdevdas
2026-05-11 10:51:34 +05:30
parent 1717507555
commit 2c6da93dfb
6 changed files with 150 additions and 18 deletions
+41 -3
View File
@@ -1,11 +1,49 @@
import apiClient from "@/api/client";
import toast from "react-hot-toast";
export const getCareersApi = async () => {
const res = await apiClient.get("/careers/getAll?admin=true");
return res.data;
};
export const deleteCareerApi = async (id: number) => {
const res = await apiClient.delete(`/careers/${id}`);
return res.data;
export const createCareerApi = async (data: any) => {
try {
const res = await apiClient.post("/careers", data);
toast.success("Career created successfully");
return res.data;
} catch (error: any) {
toast.error(error?.response?.data?.message || "Failed to create career");
throw error;
}
};
export const updateCareerApi = async (id: number, data: any) => {
try {
const res = await apiClient.patch(`/careers/${id}`, data);
toast.success("Career updated successfully");
return res.data;
} catch (error: any) {
toast.error(error?.response?.data?.message || "Failed to update career");
throw error;
}
};
export const deleteCareerApi = async (id: number) => {
try {
const res = await apiClient.delete(`/careers/${id}`);
toast.success("Career deleted successfully");
return res.data;
} catch (error: any) {
toast.error(error?.response?.data?.message || "Failed to delete career");
throw error;
}
};