Ошибка при создании миграций #5

Closed
opened 2025-03-04 12:34:29 +00:00 by ckoshkin · 2 comments
Collaborator

При генерации миграций есть 2 проблемы:

  1. Автоматически не импортируется библиотека sqlmodel (не хватает import sqlmodel).
  2. Есть 2 колонки, в которых тип данных используется из самой либы (qbot.model.bot_enum.EnumType())

На данный момент это исправляется путём исправления файла руками.

При генерации миграций есть 2 проблемы: 1. Автоматически не импортируется библиотека sqlmodel (не хватает import sqlmodel). 2. Есть 2 колонки, в которых тип данных используется из самой либы (qbot.model.bot_enum.EnumType()) На данный момент это исправляется путём исправления файла руками.
Owner
  1. решается модификацией env.py alembic'а в структуре конечного проекта
  2. аналогично (см. #https://github.com/sqlalchemy/alembic/issues/1386)

по идее это зона ответственности alembic'а, можно переложить решение на темплейт проекта, использующего qbot, в котором будет корректный env.py, либо копнуть глубже в сторону sqlalchemy касаемо определения кастомных типов

1. решается модификацией env.py alembic'а в структуре конечного проекта 2. аналогично (см. #https://github.com/sqlalchemy/alembic/issues/1386) по идее это зона ответственности alembic'а, можно переложить решение на темплейт проекта, использующего qbot, в котором будет корректный env.py, либо копнуть глубже в сторону sqlalchemy касаемо определения кастомных типов
Author
Collaborator

Вроде разобрался, но пока больше похоже на костыль)

Вроде разобрался, но пока больше похоже на костыль)
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: BotForge/quickbot#5
No description provided.