Assign a region manager for the route
This commit is contained in:
@@ -2,6 +2,7 @@ import { api } from '@/lib/api'
|
||||
import type {
|
||||
PaginatedResponse,
|
||||
RegionResponse,
|
||||
RegionManagerResponse,
|
||||
ManageRegionResponse,
|
||||
RegionHierarchyResponse,
|
||||
RegionDashboardResponse,
|
||||
@@ -92,6 +93,15 @@ export const regions = {
|
||||
list: (params?: PageParams) =>
|
||||
api.get<PaginatedResponse<RegionResponse>>('/regions', { params }).then(r => r.data),
|
||||
|
||||
getManager: (id: string) =>
|
||||
api.get<RegionManagerResponse>(`/regions/${id}/manager`).then(r => r.data),
|
||||
|
||||
setManager: (id: string, userId: string) =>
|
||||
api.put<RegionManagerResponse>(`/regions/${id}/manager`, { userId }).then(r => r.data),
|
||||
|
||||
removeManager: (id: string) =>
|
||||
api.delete(`/regions/${id}/manager`),
|
||||
|
||||
nextCode: () =>
|
||||
api.get<{ code: string }>('/regions/next-code').then(r => r.data),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user