improvement: Include attachments metadata in the export
This commit is contained in:
parent
f80cc7f397
commit
4bd16a82a8
|
@ -146,6 +146,26 @@ class ExportServiceImpl(
|
|||
put("creationDate", instant = createdDate ?: revisionDate)
|
||||
put("deletedDate", deletedDate)
|
||||
|
||||
run {
|
||||
val key = "attachments"
|
||||
// TODO: Export local attachments with their
|
||||
// local identifier.
|
||||
val remoteAttachments = attachments
|
||||
.mapNotNull { it as? DSecret.Attachment.Remote }
|
||||
if (remoteAttachments.isNotEmpty()) {
|
||||
putJsonArray(key) {
|
||||
remoteAttachments.forEach { attachment ->
|
||||
val obj = buildJsonObject {
|
||||
put("id", attachment.remoteCipherId)
|
||||
put("size", attachment.size)
|
||||
put("fileName", attachment.fileName)
|
||||
}
|
||||
add(obj)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Type
|
||||
//
|
||||
|
|
Loading…
Reference in New Issue