"""add field 迁移 ID: 0d50142b780f 父迁移: 09d4bb60160d 创建时间: 2024-04-24 14:55:08.064098 """ from __future__ import annotations from typing import TYPE_CHECKING import sqlalchemy as sa from alembic import op if TYPE_CHECKING: from collections.abc import Sequence revision: str = '0d50142b780f' down_revision: str | Sequence[str] | None = '09d4bb60160d' branch_labels: str | Sequence[str] | None = None depends_on: str | Sequence[str] | None = None def upgrade(name: str = '') -> None: if name: return # ### commands auto generated by Alembic - please adjust! ### with op.batch_alter_table('nonebot_plugin_tetris_stats_iorank', schema=None) as batch_op: batch_op.add_column(sa.Column('file_hash', sa.String(length=128), nullable=True)) batch_op.create_index( batch_op.f('ix_nonebot_plugin_tetris_stats_iorank_file_hash'), ['file_hash'], unique=False ) # ### end Alembic commands ### def downgrade(name: str = '') -> None: if name: return # ### commands auto generated by Alembic - please adjust! ### with op.batch_alter_table('nonebot_plugin_tetris_stats_iorank', schema=None) as batch_op: batch_op.drop_index(batch_op.f('ix_nonebot_plugin_tetris_stats_iorank_file_hash')) batch_op.drop_column('file_hash') # ### end Alembic commands ###