feat(): push notifications via firebase admin

This commit is contained in:
doas root
2025-11-20 21:25:48 +03:00
parent c010984d64
commit fa24f4060f
22 changed files with 706 additions and 3 deletions
+5
View File
@@ -5,6 +5,7 @@ from template_project.web_api.configuration import (
AccessTokenConfiguration,
Configuration,
DatabaseConfiguration,
FirebaseConfiguration,
ServerConfiguration,
YandexOAuthConfiguration,
)
@@ -14,6 +15,7 @@ from template_project.web_api.ioc.data_gateway import DataGatewayProvider
from template_project.web_api.ioc.factory import FactoryProvider
from template_project.web_api.ioc.idp import IdPProvider
from template_project.web_api.ioc.interactor import InteractorProvider
from template_project.web_api.ioc.notifications import NotificationServiceProvider
from template_project.web_api.ioc.oauth import OAuthClientProvider
@@ -27,11 +29,14 @@ def make_ioc(configuration: Configuration) -> AsyncContainer:
DataGatewayProvider(),
CryptographerProvider(),
OAuthClientProvider(),
NotificationServiceProvider(),
validation_settings=STRICT_VALIDATION,
context={
ServerConfiguration: configuration.server,
DatabaseConfiguration: configuration.database,
AccessTokenConfiguration: configuration.access_token,
YandexOAuthConfiguration: configuration.yandex_oauth,
FirebaseConfiguration: configuration.firebase,
Configuration: configuration,
},
)