Merge from dev #15

Merged
andika merged 6 commits from dev into loaf-prod 2026-01-05 08:49:16 +00:00
Showing only changes of commit 669d78beb5 - Show all commits

View File

@@ -20,8 +20,16 @@ depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None: def upgrade() -> None:
"""Add email_verification_expires column""" """Add email_verification_expires column (skip if already exists)"""
op.add_column('users', sa.Column('email_verification_expires', sa.DateTime(), nullable=True)) from sqlalchemy import inspect
conn = op.get_bind()
inspector = inspect(conn)
existing_columns = {col['name'] for col in inspector.get_columns('users')}
# Add email_verification_expires if missing
if 'email_verification_expires' not in existing_columns:
op.add_column('users', sa.Column('email_verification_expires', sa.DateTime(), nullable=True))
def downgrade() -> None: def downgrade() -> None: