"""add jobs table Revision ID: 04425ce3d4d5 Revises: a3f7c19b2d40 Create Date: 2026-08-05 15:21:09.527442 """ from collections.abc import Sequence import sqlalchemy as sa from alembic import op # revision identifiers, used by Alembic. revision: str = "04425ce3d4d5" down_revision: str | None = "a3f7c19b2d40" branch_labels: str | Sequence[str] | None = None depends_on: str | Sequence[str] | None = None def upgrade() -> None: # ### commands auto generated by Alembic - please adjust! ### op.create_table( "jobs", sa.Column("id", sa.String(length=32), nullable=False), sa.Column("kind", sa.String(length=64), nullable=False), sa.Column("status", sa.String(length=16), nullable=False), sa.Column("message", sa.Text(), nullable=False), sa.Column("result", sa.JSON(), nullable=True), sa.Column( "created_at", sa.DateTime(timezone=True), server_default=sa.text("(CURRENT_TIMESTAMP)"), nullable=False, ), sa.Column("finished_at", sa.DateTime(timezone=True), nullable=True), sa.PrimaryKeyConstraint("id"), ) # ### end Alembic commands ### def downgrade() -> None: # ### commands auto generated by Alembic - please adjust! ### op.drop_table("jobs") # ### end Alembic commands ###