migrations/versions/e7f8a917aa8e_add_user_details_json_column.py (19 lines of code) (raw):
"""Add user details JSON column.
Revision ID: e7f8a917aa8e
Revises: 71477dadd6ef
Create Date: 2018-11-08 16:12:17.023569
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import postgresql
# revision identifiers, used by Alembic.
revision = "e7f8a917aa8e"
down_revision = "640888ce445d"
branch_labels = None
depends_on = None
def upgrade():
op.add_column(
"users",
sa.Column(
"details",
postgresql.JSON(astext_type=sa.Text()),
server_default="{}",
nullable=True,
),
)
def downgrade():
op.drop_column("users", "details")