Files
gig-admin/src/api/modules/users.ts

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 })
}