mirror of
https://github.com/AsamK/signal-cli.git
synced 2026-03-14 02:30:15 +00:00
22 lines
611 B
Java
22 lines
611 B
Java
package org.asamk.signal.json;
|
|
|
|
import io.micronaut.jsonschema.JsonSchema;
|
|
|
|
import org.asamk.signal.manager.api.MessageEnvelope;
|
|
|
|
import java.util.List;
|
|
|
|
@JsonSchema(title = "PollCreate")
|
|
public record JsonPollCreate(
|
|
String question, boolean allowMultiple, List<String> options
|
|
) {
|
|
|
|
static JsonPollCreate from(MessageEnvelope.Data.PollCreate pollCreate) {
|
|
final var question = pollCreate.question();
|
|
final var allowMultiple = pollCreate.allowMultiple();
|
|
final var options = pollCreate.options();
|
|
|
|
return new JsonPollCreate(question, allowMultiple, options);
|
|
}
|
|
}
|