diff --git a/sample/ellar-and-django-orm/ellar_and_django_orm/root_module.py b/sample/ellar-and-django-orm/ellar_and_django_orm/root_module.py index fafa107..067b473 100644 --- a/sample/ellar-and-django-orm/ellar_and_django_orm/root_module.py +++ b/sample/ellar-and-django-orm/ellar_and_django_orm/root_module.py @@ -6,7 +6,7 @@ exception_handler, ) from ellar.core import ModuleBase -from ellar.di import Container +from ellar.di import ProviderConfig from ellar_django import DjangoModule @@ -18,14 +18,12 @@ modules=[ DjangoModule.setup(settings_module="ellar_and_django_orm.wsgi_django.settings"), EventModule, - ] + ], + providers=[ + ProviderConfig(IEventRepository, use_class="ellar_and_django_orm.services.event_repository:EventRepository") + ], ) class ApplicationModule(ModuleBase): @exception_handler(404) def exception_404_handler(cls, ctx: IExecutionContext, exc: Exception) -> Response: return JSONResponse({"detail": "Resource not found."}, status_code=404) - - def register_services(self, container: Container) -> None: - from .services.event_repository import EventRepository - - container.register(IEventRepository, EventRepository)