signal-cli/src/main/java/org/asamk/signal/json/JsonRecipientAddress.java
2026-03-07 02:13:31 +01:00

18 lines
544 B
Java

package org.asamk.signal.json;
import io.micronaut.jsonschema.JsonSchema;
import org.asamk.signal.manager.api.RecipientAddress;
import java.util.UUID;
@JsonSchema(title = "RecipientAddress")
public record JsonRecipientAddress(String uuid, String number, String username) {
public static JsonRecipientAddress from(RecipientAddress address) {
return new JsonRecipientAddress(address.uuid().map(UUID::toString).orElse(null),
address.number().orElse(null),
address.username().orElse(null));
}
}