feat(mcp): migration 0007 kind + init schema jetons au démarrage (scope B #111)
This commit is contained in:
+8
-4
@@ -5,6 +5,14 @@ from src.api import routes
|
||||
|
||||
def init_api(server) -> None:
|
||||
"""Enregistre le blueprint d'API privée sur le serveur Flask."""
|
||||
import os
|
||||
|
||||
from src.api import tokens_db, tracking
|
||||
|
||||
# Garantit que api_tokens existe avant que apply_pending (init_subscriptions,
|
||||
# plus tard) ne tente l'ALTER de la migration 0007.
|
||||
tokens_db.init_schema(os.environ["USERS_DB_PATH"])
|
||||
|
||||
server.config.setdefault("API_TITLE", "colibre API")
|
||||
server.config.setdefault("API_VERSION", "v1")
|
||||
server.config.setdefault("OPENAPI_VERSION", "3.0.3")
|
||||
@@ -27,8 +35,4 @@ def init_api(server) -> None:
|
||||
api = Api(server)
|
||||
api.register_blueprint(routes.bp)
|
||||
|
||||
import os
|
||||
|
||||
from src.api import tracking
|
||||
|
||||
tracking.start_worker(os.environ["USERS_DB_PATH"])
|
||||
|
||||
@@ -42,6 +42,10 @@ _MIGRATIONS: list[tuple[str, str]] = [
|
||||
"details TEXT, "
|
||||
"created_at TEXT NOT NULL)",
|
||||
),
|
||||
(
|
||||
"0007_add_kind_to_api_tokens",
|
||||
"ALTER TABLE api_tokens ADD COLUMN kind TEXT NOT NULL DEFAULT 'api'",
|
||||
),
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user