mirror of
https://github.com/AsamK/signal-cli.git
synced 2026-03-23 04:00:53 +00:00
22 lines
570 B
Java
22 lines
570 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));
|
|
}
|
|
}
|