package module;
import com.feth.play.module.pa.Resolver;
import com.feth.play.module.pa.providers.oauth2.google.GoogleAuthProvider;
import play.api.Configuration;
import play.api.Environment;
import play.api.inject.Binding;
import play.api.inject.Module;
import scala.collection.Seq;
import service.MyResolver;
import service.MyUserService;
/**
* Initial DI module.
*/
public class SimpleOAuthModule extends Module {
@Override
public Seq<Binding<?>> bindings(Environment environment, Configuration configuration) {
return seq(
bind(Resolver.class).to(MyResolver.class),
bind(MyUserService.class).toSelf().eagerly(),
bind(GoogleAuthProvider.class).toSelf().eagerly()
);
}
}