Ei kuvausta

92ecbf0f6d10_add_user_external_id.py 879B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. """Add user external ID
  2. Revision ID: 92ecbf0f6d10
  3. Revises: cd519d2d24df
  4. Create Date: 2022-06-13 08:59:04.860887
  5. """
  6. import sqlalchemy as sa
  7. from alembic import op
  8. from app.alembic.alembic_utils import _table_has_column
  9. # revision identifiers, used by Alembic.
  10. revision = '92ecbf0f6d10'
  11. down_revision = 'cd519d2d24df'
  12. branch_labels = None
  13. depends_on = None
  14. def upgrade():
  15. if not _table_has_column('user', 'external_id'):
  16. op.add_column('user',
  17. sa.Column('external_id', sa.Text)
  18. )
  19. t_ua = sa.Table(
  20. 'user',
  21. sa.MetaData(),
  22. sa.Column('id', sa.Integer, primary_key=True),
  23. sa.Column('external_id', sa.Text)
  24. )
  25. conn = op.get_bind()
  26. conn.execute(t_ua.update().values(
  27. external_id=None
  28. ))
  29. pass
  30. def downgrade():
  31. pass