ignore folder

This commit is contained in:
2026-04-21 06:30:48 +07:00
commit ca00b36f19
70 changed files with 3871 additions and 0 deletions

15
services/modules.ts Normal file
View File

@ -0,0 +1,15 @@
import { ApiResponse, ModuleItem, ToggleModuleRequest } from "@/types/api";
import { apiClient } from "./api";
export async function getModules(): Promise<ModuleItem[]> {
const response = await apiClient.get<ApiResponse<ModuleItem[]>>("/api/modules");
if (!response.data.success) throw new Error(response.data.message);
return response.data.data;
}
export async function toggleModule(code: string, payload: ToggleModuleRequest): Promise<ModuleItem> {
const response = await apiClient.post<ApiResponse<ModuleItem>>(`/api/modules/${code}/toggle`, payload);
const data = response.data;
if (!data.success) throw new Error(data.message);
return data.data;
}