Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1.25 KB

README.md

File metadata and controls

19 lines (15 loc) · 1.25 KB

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

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

2. Модели

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

  • AdminModel
  • ThemeModel
  • QuestionModel
  • AnswerModel

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

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