29 lines
601 B
Java
29 lines
601 B
Java
package tc.oc.api.docs;
|
|
|
|
import java.util.List;
|
|
import javax.annotation.Nonnull;
|
|
|
|
import tc.oc.api.annotations.Serialize;
|
|
import tc.oc.api.docs.virtual.Model;
|
|
import tc.oc.api.docs.virtual.PartialModel;
|
|
|
|
public interface team {
|
|
|
|
interface Partial extends PartialModel {}
|
|
|
|
@Serialize
|
|
interface Id extends Partial, Model {
|
|
@Nonnull String name();
|
|
@Nonnull String name_normalized();
|
|
|
|
}
|
|
|
|
@Serialize
|
|
interface Members extends Partial {
|
|
@Nonnull PlayerId leader();
|
|
@Nonnull List<PlayerId> members();
|
|
}
|
|
|
|
interface Team extends Id, Members {}
|
|
}
|