2019-11-19 09:40:33 +00:00
|
|
|
import { request } from "../client";
|
2019-12-06 13:37:04 +00:00
|
|
|
import * as fakeGroup from "./fake";
|
2019-11-19 09:40:33 +00:00
|
|
|
|
2019-12-06 13:37:04 +00:00
|
|
|
export function getGroupList(fake = false) {
|
|
|
|
return fake ? fakeGroup.getGroupList() : request({
|
2019-11-19 09:40:33 +00:00
|
|
|
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`
|
|
|
|
});
|
|
|
|
}
|