Improved database connection
This commit is contained in:
@@ -6,6 +6,7 @@ from cpl_core.application import ApplicationBuilder
|
||||
from gismo.application import Gismo
|
||||
from gismo.startup import Startup
|
||||
from modules.boot_log.boot_log_extension import BootLogExtension
|
||||
from modules.database.database_extension import DatabaseExtension
|
||||
|
||||
|
||||
class Main:
|
||||
@@ -15,6 +16,7 @@ class Main:
|
||||
|
||||
async def main(self):
|
||||
app_builder = ApplicationBuilder(Gismo)
|
||||
app_builder.use_extension(DatabaseExtension)
|
||||
app_builder.use_extension(BootLogExtension)
|
||||
app_builder.use_startup(Startup)
|
||||
self._gismo: Gismo = await app_builder.build_async()
|
||||
@@ -31,7 +33,6 @@ if __name__ == '__main__':
|
||||
ml.run_until_complete(main.main())
|
||||
except KeyboardInterrupt:
|
||||
ml.run_until_complete(main.stop())
|
||||
|
||||
|
||||
# ((
|
||||
# ( `)
|
||||
@@ -41,4 +42,4 @@ if __name__ == '__main__':
|
||||
# / ~/
|
||||
# / ) ) ~ edraft
|
||||
# ___// | /
|
||||
# `--' \_~-,
|
||||
# `--' \_~-,
|
||||
|
@@ -19,6 +19,7 @@ from gismo_data.db_context import DBContext
|
||||
from gismo_data.service.server_repository_service import ServerRepositoryService
|
||||
from gismo_data.service.user_repository_service import UserRepositoryService
|
||||
from modules.boot_log.boot_log import BootLog
|
||||
from modules.database.database import Database
|
||||
from modules_core.abc.module_abc import ModuleABC
|
||||
from modules_core.abc.module_service_abc import ModuleServiceABC
|
||||
from modules_core.service.module_service import ModuleService
|
||||
@@ -57,6 +58,7 @@ class Startup(StartupABC):
|
||||
services.add_transient(ServerRepositoryABC, ServerRepositoryService)
|
||||
services.add_transient(UserRepositoryABC, UserRepositoryService)
|
||||
|
||||
services.add_transient(ModuleABC, Database)
|
||||
services.add_transient(ModuleABC, BootLog)
|
||||
|
||||
provider: ServiceProviderABC = services.build_service_provider()
|
||||
|
Reference in New Issue
Block a user