1
0
Fork 0
mirror of https://github.com/EDeev/tablo.git synced 2026-10-07 20:49:31 +03:00
tablo/migrations/versions/b3c9d1e2f4a5_add_grid_layout_to_metrics.py
2026-05-19 13:49:09 +03:00

30 lines
960 B
Python

"""add grid layout to metrics
Revision ID: b3c9d1e2f4a5
Revises: aa6f28d23573
Create Date: 2026-05-03
"""
from alembic import op
import sqlalchemy as sa
revision = 'b3c9d1e2f4a5'
down_revision = 'aa6f28d23573'
branch_labels = None
depends_on = None
def upgrade():
with op.batch_alter_table('metrics') as batch_op:
batch_op.add_column(sa.Column('grid_col', sa.Integer(), nullable=False, server_default='0'))
batch_op.add_column(sa.Column('grid_row', sa.Integer(), nullable=False, server_default='0'))
batch_op.add_column(sa.Column('grid_w', sa.Integer(), nullable=False, server_default='1'))
batch_op.add_column(sa.Column('grid_h', sa.Integer(), nullable=False, server_default='1'))
def downgrade():
with op.batch_alter_table('metrics') as batch_op:
batch_op.drop_column('grid_h')
batch_op.drop_column('grid_w')
batch_op.drop_column('grid_row')
batch_op.drop_column('grid_col')