diff --git a/alembic/versions/0087_add_timestamps_to_password_reset_tokens.py b/alembic/versions/0087_add_timestamps_to_password_reset_tokens.py new file mode 100644 index 0000000..3f24e9b --- /dev/null +++ b/alembic/versions/0087_add_timestamps_to_password_reset_tokens.py @@ -0,0 +1,29 @@ +"""Add created_at and updated_at to password_reset_tokens. + +The PasswordResetToken model uses TenantMixin which includes +TimestampMixin (created_at, updated_at), but the DB table was +missing these columns. This migration adds them. + +Revision ID: 0087 +Revises: 0086 +""" + +from __future__ import annotations + +from alembic import op +import sqlalchemy as sa + +revision = "0087" +down_revision = "0086" +branch_labels = None +depends_on = None + + +def upgrade() -> None: + op.add_column("password_reset_tokens", sa.Column("created_at", sa.DateTime(timezone=True), nullable=False, server_default=sa.func.now())) + op.add_column("password_reset_tokens", sa.Column("updated_at", sa.DateTime(timezone=True), nullable=False, server_default=sa.func.now())) + + +def downgrade() -> None: + op.drop_column("password_reset_tokens", "updated_at") + op.drop_column("password_reset_tokens", "created_at")