"""add static api token table Revision ID: 7a0b5c85f726 Revises: 9c5dce85fce3 Create Date: 2026-10-14 18:45:00.000000 """ from alembic import op import sqlalchemy as sa # revision identifiers, used by Alembic. revision = "7a0b5c85f726" down_revision = "9c5dce85fce3" branch_labels = None depends_on = None def upgrade() -> None: # --------------------------------------------------------- # Create the table (no initial row) # --------------------------------------------------------- op.create_table( "api_tokens", sa.Column("id", sa.Integer, primary_key=True, autoincrement=True), sa.Column( "token", sa.String(length=256), nullable=False, unique=True ), sa.Column( "allowed_ip", sa.String(length=45), nullable=False ), sa.Column( "created_at", sa.DateTime(timezone=True), server_default=sa.text("now()"), nullable=False, ), sa.Column( "updated_at", sa.DateTime(timezone=True), server_default=sa.text("now()"), onupdate=sa.text("now()"), nullable=False, ), ) def downgrade() -> None: op.drop_table("api_tokens")