0023_stream_window.py 663 B

1234567891011121314151617181920
  1. import sqlalchemy as sa
  2. from alembic import op
  3. from sqlalchemy.dialects import mysql
  4. revision = "0023_stream_window"
  5. down_revision = "0022_run_inputs"
  6. branch_labels = None
  7. depends_on = None
  8. def upgrade():
  9. # 仅推进续传窗口,原始消息和幂等收据继续保留。
  10. op.add_column("conversations", sa.Column("stream_cursor", mysql.BIGINT(unsigned=True),
  11. nullable=False, server_default="0"))
  12. op.alter_column("conversations", "stream_cursor", server_default=None,
  13. existing_type=mysql.BIGINT(unsigned=True))
  14. def downgrade():
  15. op.drop_column("conversations", "stream_cursor")