fix: Add missing updated_at column to api_keys table

BaseTable base class includes updated_at, but the initial
migration didn't create the column. Added fixup migration.
This commit is contained in:
YueGuobin 2026-06-11 23:13:50 +08:00
parent f8340cb355
commit d75746e029
No known key found for this signature in database
2 changed files with 24 additions and 0 deletions

View File

@ -27,6 +27,7 @@ def upgrade() -> None:
sa.Column('key_prefix', sa.String(8), nullable=False),
sa.Column('last_used_at', sa.DateTime(), nullable=True),
sa.Column('created_at', sa.DateTime(), server_default=sa.func.current_timestamp(), nullable=False),
sa.Column('updated_at', sa.DateTime(), server_default=sa.func.current_timestamp(), nullable=False),
sa.Column('revoked', sa.Boolean(), default=False, nullable=False),
sa.ForeignKeyConstraint(['user_id'], ['users.user_id'], ondelete='CASCADE'),
sa.PrimaryKeyConstraint('api_key_id'),

View File

@ -0,0 +1,23 @@
"""add updated_at column to api_keys table
Revision ID: f0b0de2a9b
Revises: f0b0de2a9
Create Date: 2026-06-11 23:15:00.000000
"""
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = 'f0b0de2a9b'
down_revision = 'f0b0de2a9'
branch_labels = None
depends_on = None
def upgrade() -> None:
op.add_column('api_keys', sa.Column('updated_at', sa.DateTime(), server_default=sa.func.current_timestamp(), nullable=False))
def downgrade() -> None:
op.drop_column('api_keys', 'updated_at')