DocSpace-buildtools/packages/asc-web-common/api/groups/index.js
2021-04-05 16:18:41 +03:00

53 lines
1.1 KiB
JavaScript

import { request } from "../client";
import * as fakeGroup from "./fake";
export function getGroupList(fake = false, searchValue) {
const params = searchValue ? `?filtervalue=${searchValue}` : "";
return fake
? fakeGroup.getGroupList()
: request({
method: "get",
url: `/group${params}`,
});
}
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`,
});
}
/*export function getGroupListFull() {
return request({
method: "get",
url: "/group/full",
});
}*/ //TODO: use after fixing problems on the server