mirror of
https://github.com/AsamK/signal-cli.git
synced 2026-08-26 05:36:53 +00:00
15 lines
481 B
Java
15 lines
481 B
Java
package org.asamk.signal.json;
|
|
|
|
import io.micronaut.jsonschema.JsonSchema;
|
|
|
|
import org.asamk.signal.manager.api.MessageEnvelope;
|
|
import org.asamk.signal.util.Util;
|
|
|
|
@JsonSchema(title = "ContactPhone")
|
|
public record JsonContactPhone(String value, String type, String label) {
|
|
|
|
static JsonContactPhone from(MessageEnvelope.Data.SharedContact.Phone phone) {
|
|
return new JsonContactPhone(phone.value(), phone.type().name(), Util.getStringIfNotBlank(phone.label()));
|
|
}
|
|
}
|