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

24
services/roles.ts Normal file
View File

@ -0,0 +1,24 @@
import { ApiResponse, RoleCreateRequest, UpdateRolePermissionRequest, WorkflowRequestItem } from "@/types/api";
import { apiClient } from "./api";
export async function createRoleRequest(payload: RoleCreateRequest): Promise<WorkflowRequestItem> {
const response = await apiClient.post<ApiResponse<WorkflowRequestItem>>(
"/api/roles/management/requests/create",
payload
);
const data = response.data;
if (!data.success) throw new Error(data.message);
return data.data;
}
export async function updateRolePermissionRequest(
payload: UpdateRolePermissionRequest
): Promise<WorkflowRequestItem> {
const response = await apiClient.post<ApiResponse<WorkflowRequestItem>>(
"/api/roles/management/requests/update-permissions",
payload
);
const data = response.data;
if (!data.success) throw new Error(data.message);
return data.data;
}