16 lines
1.3 KiB
Markdown
16 lines
1.3 KiB
Markdown
|
# python_dev
|
|||
|
|
|||
|
# launch
|
|||
|
```docker compose up -d```
|
|||
|
|
|||
|
# migrations
|
|||
|
```cd alembic/db1 && alembic revision --autogenerate && alembic upgrade head```
|
|||
|
```cd alembic/db2 && alembic revision --autogenerate && alembic upgrade head```
|
|||
|
|
|||
|
# что не по ТЗ
|
|||
|
- мне не очень понравилось, что space_type и event_type сделаны через отдельные таблицы
|
|||
|
- потому что работать с этой таблицей будет бэкенд, и у нас есть различные API хэндлеры, которым, чтобы создать запись в БД нужно
|
|||
|
сходить на дочерние таблицы, найти нужный тип (например event_type - login), взять от него id, прийти назад и создать запись с нужным id, при этом это ещё будет не надёжным (кто-то удалит тип, поменяет название, всё поляжет) + а зачем нам отдельная таблица? (я в том смысле, что над этими типа у нас есть все операции круд, но без изменения кода бэкенда - это либо бесполезно, либо опасно)
|
|||
|
- я заменил на более удобные Enum
|
|||
|
|