]>
nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/json/JsonAttachment.java
1 package org
.asamk
.signal
.json
;
3 import org
.asamk
.signal
.manager
.api
.MessageEnvelope
;
5 record JsonAttachment(String contentType
, String filename
, String id
, Long size
) {
7 static JsonAttachment
from(MessageEnvelope
.Data
.Attachment attachment
) {
8 final var id
= attachment
.id().orElse(null);
9 final var filename
= attachment
.fileName().orElse(null);
10 final var size
= attachment
.size().orElse(null);
11 return new JsonAttachment(attachment
.contentType(), filename
, id
, size
);