unbindDocumentFromClass method
dynamic
unbindDocumentFromClass(
- String docId,
- int? hashId
)
Implementation
unbindDocumentFromClass(String docId, int? hashId) async {
if (hashId != null) {
final transferTask = _transferTasks[hashId];
if (transferTask != null) {
_documentUseCases.cancelUpload(transferTask);
_removeDocumentByHashId(
privateDocument,
hashId,
(result) => privateDocument = result,
);
_removeDocumentByHashId(
classDocument,
hashId,
(result) => classDocument = result,
);
}
} else {
await _documentUseCases.unBindDocument(docId);
_removeDocumentById(
classDocument,
docId,
(result) => classDocument = result,
);
}
uploadDocuments.removeWhere((i) => i.hashId == hashId || i.docId == docId);
update();
}