Web: Common: Api: Files: Added getFileInfo, getFolderPath, createTextFileInCommon, getFileInfo, updateFile, createFolder and renameFolder api requests

This commit is contained in:
Ilya Oleshko 2020-03-02 17:08:53 +03:00
parent fd368b8615
commit b044b545d0

View File

@ -15,6 +15,22 @@ export function getFolder(folderId, filter = Filter.getDefault(), fake = false)
});
}
export function getFolderInfo(folderId) {
return request({
method: "get",
url: `/files/folder/${folderId}`
});
}
export function getFolderPath(folderId) {
return request({
method: "get",
url: `/files/folder/${folderId}/path`
});
}
export function getMyFolderList(filter = Filter.getDefault(), fake = false) {
if (fake) {
@ -85,6 +101,16 @@ export function createTextFileInMy(title) {
return request(options);
}
export function createTextFileInCommon(title) {
const options = {
method: "post",
url: "/files/@common/file",
title: title
};
return request(options);
}
export function createTextFile(folderId, title) {
const options = {
method: "post",
@ -93,4 +119,68 @@ export function createTextFile(folderId, title) {
};
return request(options);
}
}
export function getFileInfo(fileId) {
const options = {
method: "get",
url: `/files/file/${fileId}`
};
return request(options);
}
export function updateFile(fileId, title /*, lastVersion */) {
const options = {
method: "put",
url: `/files/file/${fileId}`,
title: title,
/* lastVersion: lastVersion */ //TODO: not found file with last version
};
return request(options);
}
export function createFolder(folderId, title) {
const options = {
method: "post",
url: `/files/folder/${folderId}`,
title: title
};
return request(options);
}
export function renameFolder(folderId, title) {
const options = {
method: "put",
url: `/files/folder/${folderId}`,
title: title
};
return request(options);
}
//TODO: must work after add operations
/* export function deleteFolder(folderId, deleteAfter, immediately) {
const options = {
method: "delete",
url: `/files/folder/${folderId}`,
deleteAfter: deleteAfter,
immediately: immediately
};
return request(options);
}
export function deleteFile(folderId, deleteAfter, immediately) {
const options = {
method: "delete",
url: `/files/file/${folderId}`,
deleteAfter: deleteAfter,
immediately: immediately
};
return request(options);
} */