ProjectAres/API/api/src/main/java/tc/oc/api/docs/team.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 {}
}