@@ -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
@@ -966,32 +968,52 @@ class DTableWebAPI {
966
968
return this . req . put ( url ) ;
967
969
}
968
970
969
- createFolder ( workspaceID , name ) {
971
+ listFolderStructure ( workspaceID , path ) {
972
+ const url = this . server + '/api/v2.1/workspace/' + workspaceID + '/structure/folders/?path=' + path ;
973
+ return this . req . get ( url ) ;
974
+ }
975
+
976
+ createFolder ( workspaceID , name , dst_parent_folder ) {
970
977
let url = this . server + '/api/v2.1/workspace/' + workspaceID + '/folders/' ;
971
978
let form = new FormData ( ) ;
972
979
form . append ( 'name' , name ) ;
980
+ if ( dst_parent_folder ) {
981
+ form . append ( 'dst_parent_folder' , dst_parent_folder ) ;
982
+ }
973
983
return this . _sendPostRequest ( url , form ) ;
974
984
}
975
985
976
- updateFolder ( workspaceID , folderID , name ) {
986
+ updateFolder ( workspaceID , folderID , name , src_parent_folder ) {
977
987
let url = this . server + '/api/v2.1/workspace/' + workspaceID + '/folders/' + folderID + '/' ;
978
988
let form = new FormData ( ) ;
979
989
form . append ( 'name' , name ) ;
990
+ form . append ( 'src_parent_folder' , src_parent_folder ) ;
980
991
return this . req . put ( url , form ) ;
981
992
}
982
993
983
- deleteFolder ( workspaceID , folderID ) {
994
+ deleteFolder ( workspaceID , folderID , src_parent_folder ) {
984
995
let url = this . server + '/api/v2.1/workspace/' + workspaceID + '/folders/' + folderID + '/' ;
985
- return this . req . delete ( url ) ;
996
+ let form = new FormData ( ) ;
997
+ form . append ( 'src_parent_folder' , src_parent_folder ) ;
998
+ return this . req . delete ( url , form ) ;
999
+ }
1000
+
1001
+ moveFolder ( workspaceID , folder_name , src_parent_folder , dst_parent_folder ) {
1002
+ let url = this . server + '/api/v2.1/workspace/' + workspaceID + '/structure/folders/' + folderID + '/' ;
1003
+ let form = new FormData ( ) ;
1004
+ form . append ( 'folder_name' , folder_name ) ;
1005
+ form . append ( 'src_parent_folder' , src_parent_folder ) ;
1006
+ form . append ( 'dst_parent_folder' , dst_parent_folder ) ;
1007
+ return this . _sendPostRequest ( url , form ) ;
986
1008
}
987
1009
988
1010
moveFolderItem ( workspaceID , itemType , itemID , moveFrom , moveTo ) {
989
1011
let url = this . server + '/api/v2.1/workspace/' + workspaceID + '/folder-item-moving/' ;
990
1012
let form = new FormData ( ) ;
991
1013
form . append ( 'item_type' , itemType ) ;
992
1014
form . append ( 'item_id' , itemID ) ;
993
- form . append ( 'from ' , moveFrom ) ;
994
- form . append ( 'to ' , moveTo ) ;
1015
+ form . append ( 'src_parent_folder ' , moveFrom ) ;
1016
+ form . append ( 'dst_parent_folder ' , moveTo ) ;
995
1017
return this . _sendPostRequest ( url , form ) ;
996
1018
}
997
1019
0 commit comments