Update the container

This commit is contained in:
Roman Mogylatov 2020-08-11 17:41:04 -04:00
parent 44a25a1a68
commit d5fd46b159

View File

@ -11,18 +11,16 @@ class ApplicationContainer(containers.DeclarativeContainer):
fixtures = providers.Object(fixtures.MOVIES_SAMPLE_DATA) fixtures = providers.Object(fixtures.MOVIES_SAMPLE_DATA)
storage = providers.Singleton( storage = providers.Selector(
providers.Selector(
config.storage.type, config.storage.type,
csv=providers.Factory( csv=providers.Singleton(
storages.CsvMovieStorage, storages.CsvMovieStorage,
options=config.storage[config.storage.type], options=config.storage[config.storage.type],
), ),
sqlite=providers.Factory( sqlite=providers.Singleton(
storages.SqliteMovieStorage, storages.SqliteMovieStorage,
options=config.storage[config.storage.type], options=config.storage[config.storage.type],
), ),
),
) )
movie = providers.Factory(models.Movie) movie = providers.Factory(models.Movie)