ignore folder
This commit is contained in:
24
services/roles.ts
Normal file
24
services/roles.ts
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user