From f0d05bbf227da582678a04fe540c0d2fd0b6a8fd Mon Sep 17 00:00:00 2001 From: Michael Weimann Date: Mon, 1 Nov 2021 21:02:32 +0100 Subject: [PATCH] fix availability migration for MySQL --- migrations/versions/459520b01f34_.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/migrations/versions/459520b01f34_.py b/migrations/versions/459520b01f34_.py index a4e78d1..d8d40fe 100644 --- a/migrations/versions/459520b01f34_.py +++ b/migrations/versions/459520b01f34_.py @@ -9,7 +9,6 @@ from alembic import op import sqlalchemy as sa from sqlalchemy.sql import expression - # revision identifiers, used by Alembic. revision = '459520b01f34' down_revision = '9183e2335b05' @@ -20,8 +19,12 @@ depends_on = None def upgrade(): # ### commands auto generated by Alembic - please adjust! ### with op.batch_alter_table("profile") as batch_op: - batch_op.alter_column('availability', new_column_name='availability_text') - batch_op.add_column(sa.Column('availability_status', sa.Boolean(), server_default=expression.true(), nullable=False)) + batch_op.alter_column('availability', + new_column_name='availability_text', + existing_type=sa.String(4000), + existing_server_default="") + batch_op.add_column( + sa.Column('availability_status', sa.Boolean(), server_default=expression.true(), nullable=False)) batch_op.add_column(sa.Column('availability_hours_per_week', sa.Integer(), nullable=True)) # ### end Alembic commands ### @@ -29,7 +32,10 @@ def upgrade(): def downgrade(): # ### commands auto generated by Alembic - please adjust! ### with op.batch_alter_table("profile") as batch_op: - batch_op.alter_column('availability_text', new_column_name='availability') + batch_op.alter_column('availability_text', + new_column_name='availability', + existing_type=sa.String(4000), + existing_serve_server_default="") batch_op.drop_column('availability_hours_per_week') batch_op.drop_column('availability_status') # ### end Alembic commands ###