From ed636de34f76be31b0ea43756aa3a7f0f6fc57ff Mon Sep 17 00:00:00 2001
From: Arie Peterson <arie@greenhost.nl>
Date: Tue, 20 Jun 2023 14:45:04 +0200
Subject: [PATCH] Load flask_migrate extension in dev/cli mode

---
 backend/app.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/backend/app.py b/backend/app.py
index 129e9353..3115dcbc 100644
--- a/backend/app.py
+++ b/backend/app.py
@@ -110,7 +110,11 @@ else:
         logging.info("Running initialization code (dev mode).")
         init_routines()
     else:
-        logging.info("Not running initialization code (dev mode).")
+        logging.info("Not running initialization code (dev or cli mode).")
+        # This should not perform any actual migration, just load the
+        # flask_migrate extension so we can use `flask db` commands from the
+        # cli.
+        flask_migrate.Migrate(app, db)
 
 app.register_blueprint(api_v1)
 app.register_blueprint(web)
-- 
GitLab