DocSpace-client/web/ASC.Web.Common/src/api/groups/index.js

41 lines
923 B
JavaScript
Raw Normal View History

import { request } from "../client";
import * as fakeGroup from "./fake";
export function getGroupList(fake = false) {
return fake ? fakeGroup.getGroupList() : request({
method: "get",
url: "/group"
});
}
export function getGroup(groupId) {
return request({
method: "get",
url: `/group/${groupId}.json`
});
}
export function createGroup(groupName, groupManager, members) {
const data = { groupName, groupManager, members };
return request({
method: "post",
url: "/group.json",
data
});
}
export function updateGroup(id, groupName, groupManager, members) {
const data = { groupId: id, groupName, groupManager, members };
return request({
method: "put",
url: `/group/${id}.json`,
data
});
}
export function deleteGroup(id) {
return request({
method: "delete",
url: `/group/${id}.json`
});
}