Regenerate DB migration script

This commit is contained in:
grossmj 2026-04-06 19:55:11 +08:00
parent b1852f7bcf
commit b07685666b
No known key found for this signature in database
GPG Key ID: 1E7DD6DBB53FF3D7
3 changed files with 25 additions and 29 deletions

View File

@ -58,7 +58,7 @@ async def get_user_from_token(
if token_data.token_version != user.token_version:
raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail="Token has been revoked",
detail=f"Token has been revoked for '{token_data.username}'",
headers={"WWW-Authenticate": "Bearer"},
)
return user

View File

@ -1,28 +0,0 @@
"""add token_version to users
Revision ID: 20260405_add_token_version_to_users
Revises: 20260303_create_llm_model_configs
Create Date: 2026-04-05
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy import inspect
# revision identifiers, used by Alembic.
revision = '20260405_add_token_version_to_users'
down_revision = 'ec4b7b198555'
branch_labels = None
depends_on = None
def upgrade() -> None:
conn = op.get_bind()
inspector = inspect(conn)
columns = [col['name'] for col in inspector.get_columns('users')]
if 'token_version' not in columns:
op.add_column('users', sa.Column('token_version', sa.Integer(), nullable=False, server_default='0'))
def downgrade() -> None:
op.drop_column('users', 'token_version')

View File

@ -0,0 +1,24 @@
"""add token version to users table
Revision ID: aff810fc119a
Revises: ec4b7b198555
Create Date: 2026-04-06 19:49:12.155446
"""
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = 'aff810fc119a'
down_revision = 'ec4b7b198555'
branch_labels = None
depends_on = None
def upgrade() -> None:
op.add_column('users', sa.Column('token_version', sa.Integer(), nullable=False, server_default='0'))
def downgrade() -> None:
op.drop_column('users', 'token_version')