from patch.include import *
from tqdm import tqdm


@app_context(commit=True)
def fix_fullsearch():
    """
    Создаем кастомный составной индекс для исправления поиска в master и release ветках
    Дубль патч в devel индекс очищает
    """
    models.CmfGlobalSettings.dp.data_driver.Session().execute(
        f"create index IF NOT EXISTS ix_cmf_full_search_text_tsvector_gin_2_hotfix on cmf_full_search using gin ( (text_tsvector || addon_fields_tsvector) );")

if __name__ == "__main__":
    fix_fullsearch()
