package tc.oc.api.docs.virtual; import java.time.Instant; import javax.annotation.Nullable; import tc.oc.api.annotations.Serialize; import tc.oc.api.docs.PlayerId; public interface SessionDoc { interface Partial extends PartialModel {} @Serialize interface Complete extends Model, Partial { String family_id(); String server_id(); PlayerId user(); @Nullable String nickname(); @Nullable String nickname_lower(); String ip(); Instant start(); @Nullable Instant end(); } }