DocSpace-client/packages/asc-web-common/api/rooms/index.js
2022-07-01 18:28:24 +03:00

81 lines
1.4 KiB
JavaScript

import { request } from "../client";
export function getRooms(filter) {
const options = {
method: "get",
url: `/files/rooms?${filter.toApiUrlParams()}`,
};
return request(options).then((res) => {
return res;
});
}
export function getRoom(id) {
const options = {
method: "get",
url: `/files/rooms/${id}`,
};
return request(options).then((res) => {
return res;
});
}
export function createRoom(data) {
const options = { method: "post", url: `/files/rooms`, data };
return request(options).then((res) => {
return res;
});
}
export function pinRoom(id) {
const options = { method: "put", url: `/files/rooms/${id}/pin` };
return request(options).then((res) => {
return res;
});
}
export function unpinRoom(id) {
const options = { method: "put", url: `/files/rooms/${id}/unpin` };
return request(options).then((res) => {
return res;
});
}
export function deleteRoom(id) {
const options = {
method: "delete",
url: `/files/rooms/${id}`,
};
return request(options).then((res) => {
return res;
});
}
export function archiveRoom(id) {
const options = {
method: "put",
url: `/files/rooms/${id}/archive`,
};
return request(options).then((res) => {
return res;
});
}
export function unarchiveRoom(id) {
const options = {
method: "put",
url: `/files/rooms/${id}/unarchive`,
};
return request(options).then((res) => {
return res;
});
}