diff --git a/migrations/versions/2022_050317_98040e190381_add_flags_to_user.py b/migrations/versions/2022_051213_088f23324464_add_flags_to_the_user_model.py similarity index 75% rename from migrations/versions/2022_050317_98040e190381_add_flags_to_user.py rename to migrations/versions/2022_051213_088f23324464_add_flags_to_the_user_model.py index b32733c4..5d33e6a4 100644 --- a/migrations/versions/2022_050317_98040e190381_add_flags_to_user.py +++ b/migrations/versions/2022_051213_088f23324464_add_flags_to_the_user_model.py @@ -1,8 +1,8 @@ -"""add flags to user +"""add flags to the user model -Revision ID: 98040e190381 -Revises: 0aaad1740797 -Create Date: 2022-05-03 17:31:58.559032 +Revision ID: 088f23324464 +Revises: e866ad0e78e1 +Create Date: 2022-05-12 13:32:30.898367 """ import sqlalchemy_utils @@ -11,8 +11,8 @@ import sqlalchemy as sa # revision identifiers, used by Alembic. -revision = '98040e190381' -down_revision = '0aaad1740797' +revision = '088f23324464' +down_revision = 'e866ad0e78e1' branch_labels = None depends_on = None diff --git a/scripts/new-migration.sh b/scripts/new-migration.sh old mode 100644 new mode 100755 index 5c9f710f..c0f0023d --- a/scripts/new-migration.sh +++ b/scripts/new-migration.sh @@ -2,9 +2,17 @@ # To run it: # sh scripts/new-migration.sh +container_name=sl-db-new-migration + +if [ "$#" -lt "1" ]; then + echo "What is this migration for?" + exit 1 +fi +reason="$@" + # create a postgres database for SimpleLogin -docker rm -f sl-db -docker run -p 25432:5432 --name sl-db -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=sl -d postgres:13 +docker rm -f ${container_name} +docker run -p 25432:5432 --name ${container_name} -e POSTGRES_PASSWORD=postgres -e POSTGRES_DB=sl -d postgres:13 # sleep a little bit for the db to be ready sleep 3 @@ -13,7 +21,7 @@ sleep 3 env DB_URI=postgresql://postgres:postgres@127.0.0.1:25432/sl poetry run alembic upgrade head # generate the migration script. -env DB_URI=postgresql://postgres:postgres@127.0.0.1:25432/sl poetry run alembic revision --autogenerate +env DB_URI=postgresql://postgres:postgres@127.0.0.1:25432/sl poetry run alembic revision --autogenerate -m "$reason" # remove the db -docker rm -f sl-db +docker rm -f ${container_name}