ignore folder
This commit is contained in:
22
services/users.ts
Normal file
22
services/users.ts
Normal file
@ -0,0 +1,22 @@
|
||||
import { ApiResponse, UpdateUserRolesRequest, UserCreateRequest, WorkflowRequestItem, WorkflowCreateRequest } from "@/types/api";
|
||||
import { apiClient, unwrap } from "./api";
|
||||
|
||||
export async function createUserRequest(payload: UserCreateRequest): Promise<WorkflowRequestItem> {
|
||||
const response = await apiClient.post<ApiResponse<WorkflowRequestItem>>(
|
||||
"/api/users/management/requests/create",
|
||||
payload
|
||||
);
|
||||
const data = response.data;
|
||||
if (!data.success) throw new Error(data.message);
|
||||
return data.data;
|
||||
}
|
||||
|
||||
export async function updateUserRolesRequest(payload: UpdateUserRolesRequest): Promise<WorkflowRequestItem> {
|
||||
const response = await apiClient.post<ApiResponse<WorkflowRequestItem>>(
|
||||
"/api/users/management/requests/update-roles",
|
||||
payload
|
||||
);
|
||||
const data = response.data;
|
||||
if (!data.success) throw new Error(data.message);
|
||||
return data.data;
|
||||
}
|
||||
Reference in New Issue
Block a user