"""empty message

Revision ID: e4b3a3927276
Revises: a9602094034e
Create Date: 2025-11-27 15:40:59.868807

"""
from alembic import op
import sqlalchemy as sa


# revision identifiers, used by Alembic.
revision = 'e4b3a3927276'
down_revision = 'a9602094034e'
branch_labels = None
depends_on = None


def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.drop_index('ix_cmf_approve_text_gin_trgm', table_name='cmf_approve')
    op.drop_index('ix_cmf_automation_cron_trigger_text_gin_trgm', table_name='cmf_automation_cron_trigger')
    op.drop_index('ix_cmf_automation_ui_form_text_gin_trgm', table_name='cmf_automation_ui_form')
    op.drop_index('ix_cmf_calendar_exclude_text_gin_trgm', table_name='cmf_calendar_exclude')
    op.drop_index('ix_cmf_course_text_gin_trgm', table_name='cmf_course')
    op.drop_index('ix_cmf_event_type_text_gin_trgm', table_name='cmf_event_type')
    op.drop_index('ix_cmf_folder_text_gin_trgm', table_name='cmf_folder')
    op.drop_index('ix_cmf_job_text_gin_trgm', table_name='cmf_job')
    op.drop_index('ix_cmf_kanban_board_text_gin_trgm', table_name='cmf_kanban_board')
    op.drop_index('ix_cmf_list_text_gin_trgm', table_name='cmf_list')
    op.drop_index('ix_cmf_mail_text_gin_trgm', table_name='cmf_mail')
    op.execute('DROP INDEX IF EXISTS ix_cmf_notify_text_gin_trgm')
    op.drop_index('ix_cmf_org_unit_text_gin_trgm', table_name='cmf_org_unit')
    op.drop_index('ix_cmf_person_text_gin_trgm', table_name='cmf_person')
    op.drop_index('ix_cmf_project_text_gin_trgm', table_name='cmf_project')
    op.drop_index('ix_cmf_project_perm_permission_text_gin_trgm', table_name='cmf_project_perm_permission')
    op.drop_index('ix_cmf_project_role_text_gin_trgm', table_name='cmf_project_role')
    op.drop_index('ix_cmf_roadmap_text_gin_trgm', table_name='cmf_roadmap')
    op.drop_index('ix_cmf_role_text_gin_trgm', table_name='cmf_role')
    op.drop_index('ix_cmf_scheme_wf_rule_text_gin_trgm', table_name='cmf_scheme_wf_rule')
    op.drop_index('ix_cmf_security_level_text_gin_trgm', table_name='cmf_security_level')
    op.drop_index('ix_cmf_security_level_scheme_text_gin_trgm', table_name='cmf_security_level_scheme')
    op.drop_index('ix_cmf_ui_form_scheme_text_gin_trgm', table_name='cmf_ui_form_scheme')
    op.drop_index('ix_cmf_ui_form_scheme_rule_text_gin_trgm', table_name='cmf_ui_form_scheme_rule')
    op.drop_index('ix_cmf_webhook_text_gin_trgm', table_name='cmf_webhook')
    op.drop_index('ix_cmf_workflow_text_gin_trgm', table_name='cmf_workflow')
    # ### end Alembic commands ###


def downgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.create_index('ix_cmf_workflow_text_gin_trgm', 'cmf_workflow', ['text'], unique=False)
    op.create_index('ix_cmf_webhook_text_gin_trgm', 'cmf_webhook', ['text'], unique=False)
    op.create_index('ix_cmf_ui_form_scheme_rule_text_gin_trgm', 'cmf_ui_form_scheme_rule', ['text'], unique=False)
    op.create_index('ix_cmf_ui_form_scheme_text_gin_trgm', 'cmf_ui_form_scheme', ['text'], unique=False)
    op.create_index('ix_cmf_security_level_scheme_text_gin_trgm', 'cmf_security_level_scheme', ['text'], unique=False)
    op.create_index('ix_cmf_security_level_text_gin_trgm', 'cmf_security_level', ['text'], unique=False)
    op.create_index('ix_cmf_scheme_wf_rule_text_gin_trgm', 'cmf_scheme_wf_rule', ['text'], unique=False)
    op.create_index('ix_cmf_role_text_gin_trgm', 'cmf_role', ['text'], unique=False)
    op.create_index('ix_cmf_roadmap_text_gin_trgm', 'cmf_roadmap', ['text'], unique=False)
    op.create_index('ix_cmf_project_role_text_gin_trgm', 'cmf_project_role', ['text'], unique=False)
    op.create_index('ix_cmf_project_perm_permission_text_gin_trgm', 'cmf_project_perm_permission', ['text'], unique=False)
    op.create_index('ix_cmf_project_text_gin_trgm', 'cmf_project', ['text'], unique=False)
    op.create_index('ix_cmf_person_text_gin_trgm', 'cmf_person', ['text'], unique=False)
    op.create_index('ix_cmf_org_unit_text_gin_trgm', 'cmf_org_unit', ['text'], unique=False)
    op.create_index('ix_cmf_notify_text_gin_trgm', 'cmf_notify', ['text'], unique=False)
    op.create_index('ix_cmf_mail_text_gin_trgm', 'cmf_mail', ['text'], unique=False)
    op.create_index('ix_cmf_list_text_gin_trgm', 'cmf_list', ['text'], unique=False)
    op.create_index('ix_cmf_kanban_board_text_gin_trgm', 'cmf_kanban_board', ['text'], unique=False)
    op.create_index('ix_cmf_job_text_gin_trgm', 'cmf_job', ['text'], unique=False)
    op.create_index('ix_cmf_folder_text_gin_trgm', 'cmf_folder', ['text'], unique=False)
    op.create_index('ix_cmf_event_type_text_gin_trgm', 'cmf_event_type', ['text'], unique=False)
    op.create_index('ix_cmf_course_text_gin_trgm', 'cmf_course', ['text'], unique=False)
    op.create_index('ix_cmf_calendar_exclude_text_gin_trgm', 'cmf_calendar_exclude', ['text'], unique=False)
    op.create_index('ix_cmf_automation_ui_form_text_gin_trgm', 'cmf_automation_ui_form', ['text'], unique=False)
    op.create_index('ix_cmf_automation_cron_trigger_text_gin_trgm', 'cmf_automation_cron_trigger', ['text'], unique=False)
    op.create_index('ix_cmf_approve_text_gin_trgm', 'cmf_approve', ['text'], unique=False)
    # ### end Alembic commands ###
