17 lines
549 B
TypeScript
17 lines
549 B
TypeScript
import { api } from '@/api/client'
|
|
import type { ApiResponse, PaginatedResponse, PlatformUser, UserListParams } from '@/api/types'
|
|
|
|
const BASE = '/api/admin/v1/users'
|
|
|
|
export function fetchUsers(params?: UserListParams) {
|
|
return api.get<PaginatedResponse<PlatformUser>>(BASE, params)
|
|
}
|
|
|
|
export function fetchUserDetail(uid: string) {
|
|
return api.get<ApiResponse<PlatformUser>>(`${BASE}/${uid}`)
|
|
}
|
|
|
|
export function updateUserStatus(uid: string, status: boolean) {
|
|
return api.put<ApiResponse<PlatformUser>>(`${BASE}/${uid}/status`, { status })
|
|
}
|