По миграциям Hasura генерировать модели Django
Hasura подключается к той же базе PostgresQL, что и Django.
Что нужно сделать:
- Создаем проект django на Django (PosgresQL)
- Создаем рядом папку hasura/migrations/db/ (пришлю тестовые данные)
- Нужен скрипт, который запустит hasura console и будет отслеживать папку hasura/migratons/db/ на факт появления новых миграций. https://python-watchdog.readthedocs.io/en/stable/
- Когда появляется новая миграция (hasura/migrations/db/1664196008340_alter_table_public_article_article_drop_column_name/) нужно
- взять название app Django (article) проверить есть или нет (создать если нет)
- взять название модели (article) проверить есть или нет
- если нет, то создать
- если есть, то
- по существующей модели построить AST https://habr.com/ru/company/piter/blog/493424/,
- распарсить sql https://github.com/andialbrecht/sqlparse из миграции в Hasura
- изменить модель согласно миграции
- Сгенерировать миграции https://docs.djangoproject.com/en/4.1/ref/django-a...
- Когда появляется новая миграция (hasura/migrations/db/1664196008340_alter_table_public_article_article_drop_column_name/) нужно
Стоимость примерная, указывайте свои оценки по стоимости и срокам.
Без предоплаты. Возможно через безопасную сделку или после демонстрации по видео как работает на вашем компьютере.
Связь по telegram @alukos