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,17 +11,15 @@ 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.Singleton(
csv=providers.Factory( storages.CsvMovieStorage,
storages.CsvMovieStorage, options=config.storage[config.storage.type],
options=config.storage[config.storage.type], ),
), sqlite=providers.Singleton(
sqlite=providers.Factory( storages.SqliteMovieStorage,
storages.SqliteMovieStorage, options=config.storage[config.storage.type],
options=config.storage[config.storage.type],
),
), ),
) )