Add API to remove files from a collection

This commit is contained in:
Vishnu Mohandas 2020-10-23 21:41:27 +05:30
parent 56c31318d4
commit 31fef9cd3a

View file

@ -206,6 +206,23 @@ class CollectionsService {
);
}
Future<void> removeFromCollection(int collectionID, List<File> files) {
final params = Map<String, dynamic>();
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<Collection> createAndCacheCollection(Collection collection) async {
return Dio()
.post(