From 0af1b827aa4000bc07c31253ddc76536bcb56028 Mon Sep 17 00:00:00 2001 From: Campbell Alden Date: Sat, 1 Aug 2026 01:10:05 +0900 Subject: [PATCH] Update main to set everything up (still unused) --- src/main.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main.py b/src/main.py index 4e9c771..d046769 100644 --- a/src/main.py +++ b/src/main.py @@ -1,5 +1,10 @@ #!/usr/bin/env python +from src.notifications.service import make_notification_service +from src.services.email import get_service as get_email_service +from src.services.users import get_service as get_user_service +from src.infra.db import get_database +from src.infra.users import UserRepoImpl from waitress import serve from flask import Flask import argparse @@ -15,6 +20,16 @@ def create_app(name: str, config: Config) -> Flask: app = Flask(name) + email_service = get_email_service(config.email) + notification_service = make_notification_service(email_service) + database = get_database(config.database) + user_repo = UserRepoImpl(database) + user_service = get_user_service(user_repo) + + app.extensions['email'] = email_service + app.extensions['notifications'] = notification_service + app.extensions['user_service'] = user_service + if config.host: app.config['SERVER_NAME'] = config.host