aurweb/migrations/versions/e4e49ffce091_add_hidedeletedcomments_to_user.py
moson c6a530f24f
chore(deps): bump pre-commit tools/libs
Prep for python 3.12
Reformat files with latest pre-commit tools

Signed-off-by: moson <moson@archlinux.org>
2024-04-25 07:25:39 +02:00

34 lines
724 B
Python

"""Add HideDeletedComments to User
Revision ID: e4e49ffce091
Revises: 9e3158957fd7
Create Date: 2023-04-19 23:24:25.854874
"""
from alembic import op
from sqlalchemy.exc import OperationalError
from aurweb.models.user import User
# revision identifiers, used by Alembic.
revision = "e4e49ffce091"
down_revision = "9e3158957fd7"
branch_labels = None
depends_on = None
table = User.__table__
def upgrade():
try:
op.add_column(table.name, table.c.HideDeletedComments)
except OperationalError:
print(
f"Column HideDeletedComments already exists in '{table.name}',"
f" skipping migration."
)
def downgrade():
op.drop_column(table.name, "HideDeletedComments")