diff --git a/lib/services/collections_service.dart b/lib/services/collections_service.dart index 60bf09ef6..e489bb587 100644 --- a/lib/services/collections_service.dart +++ b/lib/services/collections_service.dart @@ -206,6 +206,23 @@ class CollectionsService { ); } + Future removeFromCollection(int collectionID, List files) { + final params = Map(); + params["collectionID"] = collectionID; + for (final file in files) { + if (params["fileIDs"] == null) { + params["fileIDs"] = []; + } + params["fileIDs"].add(file.uploadedFileID); + } + return Dio().post( + Configuration.instance.getHttpEndpoint() + "/collections/remove-files", + data: params, + options: + Options(headers: {"X-Auth-Token": Configuration.instance.getToken()}), + ); + } + Future createAndCacheCollection(Collection collection) async { return Dio() .post(