diff --git a/.gitignore b/.gitignore index 9188f8b..e6a5797 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,6 @@ poetry.lock # Nginx advlabdb.conf + +# Flask-Migrate +migrations/ diff --git a/advlabdb/__init__.py b/advlabdb/__init__.py index 34999d3..5b713e4 100644 --- a/advlabdb/__init__.py +++ b/advlabdb/__init__.py @@ -5,6 +5,7 @@ from flask_admin import Admin from flask_security import Security, SQLAlchemyUserDatastore from flask_security.models import fsqla_v2 as fsqla from flask_sqlalchemy import SQLAlchemy +from flask_migrate import Migrate from dotenv import load_dotenv @@ -39,6 +40,8 @@ db = SQLAlchemy(app) fsqla.FsModels.set_db_info(db) +migrate = Migrate(app, db) + from . import customClasses adminSpace = Admin( diff --git a/pyproject.toml b/pyproject.toml index 5d1c661..e108b65 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,6 +18,7 @@ numpy = ">=1.22.3" python-dotenv = ">=0.20.0" gunicorn = ">=20.1.0" email-validator = ">=1.2.1" +Flask-Migrate = ">=3.1.0" [tool.poetry.dev-dependencies]