DockFlare/mail-manager/app/__init__.py
2026-04-13 15:21:59 +02:00

19 lines
530 B
Python

from flask import Flask
from .api.routes import api_bp
from .api.webhook import webhook_bp
from .api.system import system_bp
from .core.database import init_db, register_db
from .core.scheduler import start_scheduler
def create_app():
app = Flask(__name__)
init_db()
register_db(app)
start_scheduler()
app.register_blueprint(api_bp, url_prefix='/api/v1')
app.register_blueprint(webhook_bp, url_prefix='/api/v1/webhook')
app.register_blueprint(system_bp, url_prefix='/api/v1/system')
return app