modifyDocument method
Future<DecryptedDocumentDto?>
modifyDocument(
- UserDto user,
- DecryptedDocumentDto document,
- CryptoConfig<
DecryptedDocumentDto, DocumentDto> config
Implementation
Future<DecryptedDocumentDto?> modifyDocument(UserDto user, DecryptedDocumentDto document, CryptoConfig<DecryptedDocumentDto, DocumentDto> config) async {
var newDocument = await this.rawModifyDocument(await config.encryptDocument(
user.dataOwnerId()!, <String>{...(user.autoDelegations["all"] ?? {}), ...(user.autoDelegations["medicalInformation"] ?? {})}, document));
return newDocument == null ? null : await config.decryptDocument(user.dataOwnerId()!, newDocument);
}