19 lines
526 B
Java
19 lines
526 B
Java
package tc.oc.api.maps;
|
|
|
|
import com.google.inject.multibindings.OptionalBinder;
|
|
import tc.oc.api.docs.virtual.MapDoc;
|
|
import tc.oc.api.model.ModelBinders;
|
|
import tc.oc.commons.core.inject.HybridManifest;
|
|
|
|
public class MapModelManifest extends HybridManifest implements ModelBinders {
|
|
|
|
@Override
|
|
protected void configure() {
|
|
bindModel(MapDoc.class, model -> {
|
|
model.bindService().to(MapService.class);
|
|
});
|
|
|
|
OptionalBinder.newOptionalBinder(publicBinder(), MapService.class);
|
|
}
|
|
}
|