В ЛК realtycalendar.ru (сервис, где люди управляют своими квартирами, которые сдают в аренду) у нас указан вебхук, с помощью которого данные по каждому бронированию отправляются на наш сайт. Сейчас эти данные просто сохраняются в текстовый файл (образец приложен к заказу) и больше ничего не происходит. Это нужно было для анализа этих данные (надо было посмотреть какая вообще информация приходит через вебхук и что с ней можно сделать). Теперь эту информацию необходимо сохранить в БД. Модели уже написаны, но не проверены, возможно понадобится внести корректировки и изменения, но с помощью этих моделей можно увидеть структуру.
Это требуется для поэтапного отказа от использования Google Таблиц (пример таблицы: docs.google.com/spreadshe... лист "Гости")
Причина отказа заключается в том, что объем данных стал настолько большим, что это негативно сказывается на производительности таблиц.
Эти таблицы используются для различных расчетов доходов и расходов, а также для анализа результатов работы хостов. В конечном итоге они формируют дашборд с множеством графиков, метрик и другой аналитической информации.
Планируется реализация достаточно обширного функционала, поэтому необходимо выделить отдельное место в проекте для его интеграции.
Задача: - Найти адекватное место в проекте для реализации нового функционала - Сохранить всю получаемую информацию из RC в базу данных (пример структуры и созданные модели прилагаются в файле models_for_customer.py (много todo), лог — в файле rc_webhook_02.04.25.log). - Создать технический URL, который будет возвращать информацию по GET-параметрам: ?begin_date=01.03.2025&end_date=01.04.2025&customer=blablabla (набор параметров может изменяться) – в json (уточняется) - И нужна ещё страница, где можно в табличном виде отобразить данные из базы (предусмотреть так же возможность фильтрации) и отредактировать любую ячейку таблицы