Skip to content

waterstark/2022-3-sqlalchemy

Repository files navigation

1. Подключение alembic

Для локальной проверки тестов рекомендуется присвоить в переменную окружения CONFIGPATH путь до собственного конфига. Alembic необходимо инициализировать в корне репозитория.

2. Модели

Дополнить модели в соответствии с API:

  • AdminModel
  • ThemeModel
  • QuestionModel
  • AnswerModel

При проектировании базы нужно учесть следующие ограничения:

  • поле title в таблицах questions и themes уникальное.
  • при удалении записей из таблиц questions и themes удаляются все связанные записи. Пояснение: При удалении темы - удаляются все связанные с ней вопросы. Аналогично при удалении вопроса - удаляются варианты ответов.
  • Нельзя добавить информацию о вопросе или ответе по несуществующему в базе значению внешнего ключа.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published