diff --git a/pyproject.toml b/pyproject.toml index 6f1fe7f..f2dbec6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,7 @@ classifiers = [ requires-python = ">= 3.8" dependencies = [ "SQLAlchemy-Continuum", - "WuttJamaican[db]>=0.17.0", + "WuttJamaican[db]>=0.24.1", ] diff --git a/src/wutta_continuum/db/alembic/versions/989392cc191d_remove_password.py b/src/wutta_continuum/db/alembic/versions/989392cc191d_remove_password.py new file mode 100644 index 0000000..545f75a --- /dev/null +++ b/src/wutta_continuum/db/alembic/versions/989392cc191d_remove_password.py @@ -0,0 +1,37 @@ +"""remove password + +Revision ID: 989392cc191d +Revises: 0a5f8ac0cd06 +Create Date: 2025-10-29 19:42:52.985167 + +""" + +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa +import wuttjamaican.db.util + + +# revision identifiers, used by Alembic. +revision: str = "989392cc191d" +down_revision: Union[str, None] = "0a5f8ac0cd06" +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + + # user + op.drop_column("user_version", "password") + + +def downgrade() -> None: + + # user + op.add_column( + "user_version", + sa.Column( + "password", sa.VARCHAR(length=60), autoincrement=False, nullable=True + ), + )