mirror of
https://github.com/open-webui/open-webui.git
synced 2026-04-25 17:15:16 +02:00
47 lines
1.3 KiB
Python
47 lines
1.3 KiB
Python
"""Add indexes
|
|
|
|
Revision ID: 018012973d35
|
|
Revises: d31026856c01
|
|
Create Date: 2025-08-13 03:00:00.000000
|
|
|
|
"""
|
|
|
|
from alembic import op
|
|
import sqlalchemy as sa
|
|
|
|
revision = '018012973d35'
|
|
down_revision = 'd31026856c01'
|
|
branch_labels = None
|
|
depends_on = None
|
|
|
|
|
|
def upgrade():
|
|
# Chat table indexes
|
|
op.create_index('folder_id_idx', 'chat', ['folder_id'])
|
|
op.create_index('user_id_pinned_idx', 'chat', ['user_id', 'pinned'])
|
|
op.create_index('user_id_archived_idx', 'chat', ['user_id', 'archived'])
|
|
op.create_index('updated_at_user_id_idx', 'chat', ['updated_at', 'user_id'])
|
|
op.create_index('folder_id_user_id_idx', 'chat', ['folder_id', 'user_id'])
|
|
|
|
# Tag table index
|
|
op.create_index('user_id_idx', 'tag', ['user_id'])
|
|
|
|
# Function table index
|
|
op.create_index('is_global_idx', 'function', ['is_global'])
|
|
|
|
|
|
def downgrade():
|
|
# Chat table indexes
|
|
op.drop_index('folder_id_idx', table_name='chat')
|
|
op.drop_index('user_id_pinned_idx', table_name='chat')
|
|
op.drop_index('user_id_archived_idx', table_name='chat')
|
|
op.drop_index('updated_at_user_id_idx', table_name='chat')
|
|
op.drop_index('folder_id_user_id_idx', table_name='chat')
|
|
|
|
# Tag table index
|
|
op.drop_index('user_id_idx', table_name='tag')
|
|
|
|
# Function table index
|
|
|
|
op.drop_index('is_global_idx', table_name='function')
|