from patch.include import *
from tqdm import tqdm

# Селект через slist 1000 записей с филдами ["--", "id", "name"], orred_by id, slice
#
# Обхожу записи, расчитываем расширение, заводим словарь {расширение:[Список ид]}
# bulk update на каждое расширение
# commit()


@app_context(commit=True)
def patch():
    """
    Добавили хранение расширения файла аттача
    Для тестирования патча: ( cd /opt/eva-app; python3 -m patch.202309101037_msofiletypebulk )
    Здесь можно работать с моделями через models.CmfTask и т.д.
    Для прогрессбара используйте:
    for task in tqdm(models.CmfTask.list()):
        ...
    """
    # models.CmfFullSearch.reindex_models(models_list=['CmfDocument'])


if __name__ == "__main__":
    patch()
