ProjectAres/API/api/src/main/java/tc/oc/api/docs/Ticket.java

22 lines
500 B
Java

package tc.oc.api.docs;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import java.time.Instant;
import tc.oc.api.annotations.Serialize;
import tc.oc.api.docs.virtual.Model;
@Serialize
public interface Ticket extends Model {
@Nonnull PlayerId user();
@Nonnull String arena_id();
@Nullable String server_id();
@Nullable Instant dispatched_at();
@Override @Serialize(false)
default String toShortString() {
return user().toShortString();
}
}