Skip to content

Commit

Permalink
add base api
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael18811380328 committed Dec 6, 2022
1 parent b282979 commit 34f6f60
Showing 1 changed file with 31 additions and 1 deletion.
32 changes: 31 additions & 1 deletion src/dtable-web-api.js
Original file line number Diff line number Diff line change
Expand Up @@ -227,9 +227,39 @@ class DTableWebAPI {
}

// TODO
// 1 Support folder renaming, now there is no updateFolder API
// 1 No support folder renaming, now there is no updateFolder API
// 2 Now add and delete folders by FolderName, not by FolderId. In the future, is it considered that there is a folder with the same name in the folder directory tree

// base api
createBase(workspaceID, baseName, folderName) {
let url = this.server + '/api/v2.1/workspace/' + workspaceID + '/structure/bases/';
let form = new FormData();
form.append('base_name', baseName);
form.append('folder_name', folderName);
return this._sendPostRequest(url, form);
}

moveBase(workspaceID, baseName, fromFolderName, toFolderName) {
let url = this.server + '/api/v2.1/workspace/' + workspaceID + '/structure/bases/';
let form = new FormData();
form.append('base_name', baseName);
form.append('from_folder_name', fromFolderName);
form.append('to_folder_name', toFolderName);
return this.req.put(url, form);
}

deleteBase(workspaceID, baseName, fromFolderName) {
let url = this.server + '/api/v2.1/workspace/' + workspaceID + '/structure/bases/';
let form = new FormData();
form.append('base_name', baseName);
form.append('from_folder_name', fromFolderName);
return this.req.delete(url, form);
}

// TODO
// 1 No support rename base (updateBase API)
// 2 Now add and delete base by baseName, not by base uuid.

// ---- dTable api
createTable(name, owner, dtableIcon, dtableColor, textColor, folderID) {
const url = this.server + '/api/v2.1/dtables/';
Expand Down

0 comments on commit 34f6f60

Please sign in to comment.