ты намекаешь на то, что лучше устанавливать постоянное соединение с серверомэто один из вариантов
да вопрос решен. телеграм просто как ты и говорил болт кладет, но я придумал как можно это обойти- ну напиши в ответ как решил ,может кому-нибудь когда-нибудь поможет
Есть существующий проект , туда нужно добавить новые таблицы- нужно делать миграции, либо удалять таблицы вообще все и создавать их заного - либо он так и будет выплёвывать ошибку подобную о том что бы поля не совпадают, сам sequelize может их создать, но они конечно потеряют данные которые там были + я не вижу что бы была транзакция, что будет если например
CheckupPlan.destroy({where: {applicationId: id}});
удалиться а SmetaCheckupPlan.destroy({where: {smetaId: id}});
- нет ? нужна целостность данных, изучай транзакции - Хорошая ли эта идея?- идея отличная
- Где писать функции в самом классе или выносить за класс( если выносить за класс, то сверху или снизу класса их писать)?- тут зависит от того как напишешь это ты, попробуй и так и так, с опытом код станет лучше, но думаю функции будут более читабельнее нежели чем классы и всё это барахло выносить в отдельные файлы
вообще по факту можно и без миграций подогнать таблицы с столбцы в бд под модели, тупо вручную но так обычно никто не делает, да и тут шанс большой что, что-то пойдёт не так)