From 76c348afb232645443df4abebae7d691a21b51da Mon Sep 17 00:00:00 2001 From: Stanislav Roslavtsev Date: Wed, 15 Feb 2023 18:20:08 +0300 Subject: [PATCH 1/2] Fixing migrations --- migrations/versions/6a486347af93_order.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/migrations/versions/6a486347af93_order.py b/migrations/versions/6a486347af93_order.py index 67b767e..5bd21d4 100644 --- a/migrations/versions/6a486347af93_order.py +++ b/migrations/versions/6a486347af93_order.py @@ -35,10 +35,12 @@ def upgrade(): op.alter_column('button', 'category_id', existing_type=sa.INTEGER(), nullable=False) op.alter_column('button', 'icon', existing_type=sa.VARCHAR(), nullable=False) op.add_column('category', sa.Column('order', sa.Integer(), nullable=True)) - conn = op.get_bind() + conn = op.get_bind() res = conn.execute(sa.text("select id from category")).fetchall() for i in range(0, len(res)): - conn.execute(sa.text(f'select order from category where category.id={res[i]} update category set order = {i+1}')) + conn.execute(sa.text(f"""UPDATE "category" + SET "order"={i + 1}, + WHERE id={res[i][0]}""")) op.alter_column('category', 'order', nullable=False) op.alter_column('category', 'name', existing_type=sa.VARCHAR(), nullable=False) op.alter_column('category', 'type', existing_type=sa.VARCHAR(), nullable=False) From ad56782e2b3079429cfadfa21ef22cf7cc8865d7 Mon Sep 17 00:00:00 2001 From: Stanislav Roslavtsev Date: Wed, 15 Feb 2023 18:22:40 +0300 Subject: [PATCH 2/2] Update 6a486347af93_order.py --- migrations/versions/6a486347af93_order.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/migrations/versions/6a486347af93_order.py b/migrations/versions/6a486347af93_order.py index 5bd21d4..f0579e8 100644 --- a/migrations/versions/6a486347af93_order.py +++ b/migrations/versions/6a486347af93_order.py @@ -35,12 +35,11 @@ def upgrade(): op.alter_column('button', 'category_id', existing_type=sa.INTEGER(), nullable=False) op.alter_column('button', 'icon', existing_type=sa.VARCHAR(), nullable=False) op.add_column('category', sa.Column('order', sa.Integer(), nullable=True)) - conn = op.get_bind() res = conn.execute(sa.text("select id from category")).fetchall() for i in range(0, len(res)): conn.execute(sa.text(f"""UPDATE "category" - SET "order"={i + 1}, - WHERE id={res[i][0]}""")) + SET "order"={i + 1} + WHERE id={res[i][0]}""")) op.alter_column('category', 'order', nullable=False) op.alter_column('category', 'name', existing_type=sa.VARCHAR(), nullable=False) op.alter_column('category', 'type', existing_type=sa.VARCHAR(), nullable=False)