47 lines
1.7 KiB
Java
47 lines
1.7 KiB
Java
|
package tc.oc.api;
|
||
|
|
||
|
import tc.oc.api.document.DocumentsManifest;
|
||
|
import tc.oc.api.engagement.EngagementModelManifest;
|
||
|
import tc.oc.api.games.GameModelManifest;
|
||
|
import tc.oc.api.maps.MapModelManifest;
|
||
|
import tc.oc.api.match.MatchModelManifest;
|
||
|
import tc.oc.api.message.MessagesManifest;
|
||
|
import tc.oc.api.model.ModelsManifest;
|
||
|
import tc.oc.api.punishments.PunishmentModelManifest;
|
||
|
import tc.oc.api.reports.ReportModelManifest;
|
||
|
import tc.oc.api.serialization.SerializationManifest;
|
||
|
import tc.oc.api.servers.ServerModelManifest;
|
||
|
import tc.oc.api.sessions.SessionModelManifest;
|
||
|
import tc.oc.api.tourney.TournamentModelManifest;
|
||
|
import tc.oc.api.trophies.TrophyModelManifest;
|
||
|
import tc.oc.api.users.UserModelManifest;
|
||
|
import tc.oc.api.whispers.WhisperModelManifest;
|
||
|
import tc.oc.commons.core.inject.HybridManifest;
|
||
|
import tc.oc.commons.core.logging.LoggingManifest;
|
||
|
|
||
|
public final class ApiManifest extends HybridManifest {
|
||
|
|
||
|
@Override
|
||
|
protected void configure() {
|
||
|
install(new LoggingManifest()); // Load this right away, so we don't get log spam
|
||
|
|
||
|
publicBinder().install(new SerializationManifest());
|
||
|
install(new DocumentsManifest());
|
||
|
install(new MessagesManifest());
|
||
|
install(new ModelsManifest());
|
||
|
|
||
|
install(new ServerModelManifest());
|
||
|
install(new UserModelManifest());
|
||
|
install(new SessionModelManifest());
|
||
|
install(new GameModelManifest());
|
||
|
install(new ReportModelManifest());
|
||
|
install(new PunishmentModelManifest());
|
||
|
install(new MapModelManifest());
|
||
|
install(new MatchModelManifest());
|
||
|
install(new EngagementModelManifest());
|
||
|
install(new WhisperModelManifest());
|
||
|
install(new TrophyModelManifest());
|
||
|
install(new TournamentModelManifest());
|
||
|
}
|
||
|
}
|