You've already forked RekomenciBackend
fix ci
This commit is contained in:
@@ -1,9 +1,20 @@
|
||||
from dishka import BaseScope, Provider, Scope, WithParents, provide
|
||||
from dishka import BaseScope, Provider, Scope, provide
|
||||
|
||||
from template_project.adapters.s3_storage import S3FileStorage
|
||||
from template_project.adapters.s3_storage import AioBoto3ClientLike, S3FileStorage
|
||||
from template_project.application.common.file_storage import FileStorage
|
||||
from template_project.web_api.configuration import S3Config
|
||||
|
||||
|
||||
class StorageProvider(Provider):
|
||||
scope: BaseScope | None = Scope.APP
|
||||
|
||||
s3_file_storage = provide(WithParents[S3FileStorage])
|
||||
@provide
|
||||
def s3_file_storage(
|
||||
self,
|
||||
client: AioBoto3ClientLike,
|
||||
s3_config: S3Config,
|
||||
) -> FileStorage:
|
||||
return S3FileStorage(
|
||||
client=client,
|
||||
bucket_name=s3_config.bucket_name,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user