"""Give snapshot history a microsecond-precise ordering key. Revision ID: 474 Revises: 473 """ import sqlalchemy as sa from sqlalchemy.dialects import mysql from alembic import op revision = "474" down_revision = "473" branch_labels = None depends_on = None def upgrade() -> None: op.alter_column( "intelligence_snapshots", "created_at", existing_type=sa.DateTime(), type_=mysql.DATETIME(fsp=6), existing_nullable=False, existing_server_default=sa.text("CURRENT_TIMESTAMP"), server_default=sa.text("CURRENT_TIMESTAMP(6)"), ) def downgrade() -> None: op.alter_column( "intelligence_snapshots", "created_at", existing_type=mysql.DATETIME(fsp=6), type_=sa.DateTime(), existing_nullable=False, existing_server_default=sa.text("CURRENT_TIMESTAMP(6)"), server_default=sa.text("CURRENT_TIMESTAMP"), )