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 9266521bf1 - Show all commits

View File

@@ -22,11 +22,24 @@ depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None: def upgrade() -> None:
"""Add optional pre-filled information fields to user_invitations""" """Add optional pre-filled information fields to user_invitations (skip if already exists)"""
from sqlalchemy import inspect
op.add_column('user_invitations', sa.Column('first_name', sa.String(), nullable=True)) conn = op.get_bind()
op.add_column('user_invitations', sa.Column('last_name', sa.String(), nullable=True)) inspector = inspect(conn)
op.add_column('user_invitations', sa.Column('phone', sa.String(), nullable=True)) existing_columns = {col['name'] for col in inspector.get_columns('user_invitations')}
# Add first_name if missing
if 'first_name' not in existing_columns:
op.add_column('user_invitations', sa.Column('first_name', sa.String(), nullable=True))
# Add last_name if missing
if 'last_name' not in existing_columns:
op.add_column('user_invitations', sa.Column('last_name', sa.String(), nullable=True))
# Add phone if missing
if 'phone' not in existing_columns:
op.add_column('user_invitations', sa.Column('phone', sa.String(), nullable=True))
def downgrade() -> None: def downgrade() -> None: