Files
notifications-api/migrations/versions/0136_user_mobile_nullable.py
2024-04-01 15:12:33 -07:00

31 lines
719 B
Python

"""
Revision ID: 0136_user_mobile_nullable
Revises: 0135_stats_template_usage
Create Date: 2017-11-08 11:49:05.773974
"""
import sqlalchemy as sa
from alembic import op
from sqlalchemy.dialects import postgresql
from sqlalchemy.sql import column
revision = "0136_user_mobile_nullable"
down_revision = "0135_stats_template_usage"
def upgrade():
op.alter_column("users", "mobile_number", nullable=True)
op.create_check_constraint(
"ck_users_mobile_or_email_auth",
"users",
"auth_type = 'email_auth' or mobile_number is not null",
)
def downgrade():
op.alter_column("users", "mobile_number", nullable=False)
op.drop_constraint("ck_users_mobile_or_email_auth", "users")