diff --git a/src/api/users.js b/src/api/users.js index a6261f28c..b8c122836 100644 --- a/src/api/users.js +++ b/src/api/users.js @@ -8,11 +8,20 @@ export function login(data) { }) } -export function getProfile(token) { - return request({ +export async function getProfile(token) { + let profile = await request({ url: '/api/v1/users/profile/', method: 'get' }) + const perms = await request({ + url: '/api/v1/users/profile/permissions/', + method: 'get' + }) + profile = { + ...profile, + ...perms + } + return profile } export function getUserList(data) { @@ -22,6 +31,7 @@ export function getUserList(data) { params: data }) } + export function getUserGroupList(params) { return request({ url: '/api/v1/users/groups/', @@ -29,6 +39,7 @@ export function getUserGroupList(params) { params: params }) } + export function getUserGroupDetail(id) { return request({ url: `/api/v1/users/groups/${id}/`, @@ -50,6 +61,7 @@ export function editUserGroup(data) { data: data }) } + export function updateUserGroup(id, data) { return request({ url: '/api/v1/users/groups/' + id + '/',