@@ -196,7 +196,7 @@ class DTableWebAPI {
196
196
}
197
197
198
198
// ---- dTable api
199
- createTable ( name , owner , dtableIcon , dtableColor , textColor , folderID ) {
199
+ createTable ( name , owner , dtableIcon , dtableColor , textColor , dst_parent_folder ) {
200
200
const url = this . server + '/api/v2.1/dtables/' ;
201
201
let form = new FormData ( ) ;
202
202
form . append ( 'name' , name ) ;
@@ -210,8 +210,8 @@ class DTableWebAPI {
210
210
if ( textColor ) {
211
211
form . append ( 'text_color' , textColor ) ;
212
212
}
213
- if ( folderID ) {
214
- form . append ( 'folder_id ' , folderID ) ;
213
+ if ( dst_parent_folder ) {
214
+ form . append ( 'dst_parent_folder ' , dst_parent_folder ) ;
215
215
}
216
216
return this . _sendPostRequest ( url , form ) ;
217
217
}
@@ -262,9 +262,11 @@ class DTableWebAPI {
262
262
return this . req . put ( url , form ) ;
263
263
}
264
264
265
- deleteTable ( workspaceID , name ) {
265
+ deleteTable ( workspaceID , name , src_parent_folder ) {
266
266
const url = this . server + '/api/v2.1/workspace/' + workspaceID + '/dtable/' ;
267
- let params = { name : name } ;
267
+ let form = new FormData ( ) ;
268
+ form . append ( 'name' , name ) ;
269
+ form . append ( 'src_parent_folder' , src_parent_folder ) ;
268
270
return this . req . delete ( url , { data : params } ) ;
269
271
}
270
272
@@ -972,32 +974,52 @@ class DTableWebAPI {
972
974
return this . req . put ( url ) ;
973
975
}
974
976
975
- createFolder ( workspaceID , name ) {
977
+ listFolderStructure ( workspaceID , path ) {
978
+ const url = this . server + '/api/v2.1/workspace/' + workspaceID + '/structure/folders/?path=' + path ;
979
+ return this . req . get ( url ) ;
980
+ }
981
+
982
+ createFolder ( workspaceID , name , dst_parent_folder ) {
976
983
let url = this . server + '/api/v2.1/workspace/' + workspaceID + '/folders/' ;
977
984
let form = new FormData ( ) ;
978
985
form . append ( 'name' , name ) ;
986
+ if ( dst_parent_folder ) {
987
+ form . append ( 'dst_parent_folder' , dst_parent_folder ) ;
988
+ }
979
989
return this . _sendPostRequest ( url , form ) ;
980
990
}
981
991
982
- updateFolder ( workspaceID , folderID , name ) {
992
+ updateFolder ( workspaceID , folderID , name , src_parent_folder ) {
983
993
let url = this . server + '/api/v2.1/workspace/' + workspaceID + '/folders/' + folderID + '/' ;
984
994
let form = new FormData ( ) ;
985
995
form . append ( 'name' , name ) ;
996
+ form . append ( 'src_parent_folder' , src_parent_folder ) ;
986
997
return this . req . put ( url , form ) ;
987
998
}
988
999
989
- deleteFolder ( workspaceID , folderID ) {
1000
+ deleteFolder ( workspaceID , folderID , src_parent_folder ) {
990
1001
let url = this . server + '/api/v2.1/workspace/' + workspaceID + '/folders/' + folderID + '/' ;
991
- return this . req . delete ( url ) ;
1002
+ let form = new FormData ( ) ;
1003
+ form . append ( 'src_parent_folder' , src_parent_folder ) ;
1004
+ return this . req . delete ( url , form ) ;
1005
+ }
1006
+
1007
+ moveFolder ( workspaceID , folder_name , src_parent_folder , dst_parent_folder ) {
1008
+ let url = this . server + '/api/v2.1/workspace/' + workspaceID + '/structure/folders/' + folderID + '/' ;
1009
+ let form = new FormData ( ) ;
1010
+ form . append ( 'folder_name' , folder_name ) ;
1011
+ form . append ( 'src_parent_folder' , src_parent_folder ) ;
1012
+ form . append ( 'dst_parent_folder' , dst_parent_folder ) ;
1013
+ return this . _sendPostRequest ( url , form ) ;
992
1014
}
993
1015
994
1016
moveFolderItem ( workspaceID , itemType , itemID , moveFrom , moveTo ) {
995
1017
let url = this . server + '/api/v2.1/workspace/' + workspaceID + '/folder-item-moving/' ;
996
1018
let form = new FormData ( ) ;
997
1019
form . append ( 'item_type' , itemType ) ;
998
1020
form . append ( 'item_id' , itemID ) ;
999
- form . append ( 'from ' , moveFrom ) ;
1000
- form . append ( 'to ' , moveTo ) ;
1021
+ form . append ( 'src_parent_folder ' , moveFrom ) ;
1022
+ form . append ( 'dst_parent_folder ' , moveTo ) ;
1001
1023
return this . _sendPostRequest ( url , form ) ;
1002
1024
}
1003
1025
0 commit comments