несколькими сервисами?
вынести в отдельный пакет и устанавливать pip’ом?
О вот у нас немного костыльно, но почти так же сделали на текущем проекте. В итоге меняется одно поле и ты так же идешь все переписывать ручками, профита никакого. Самый лучший вариант в таком случае — не использовать модели между несколькими сервисами
бест практис - так не делать
я бы сказал не использовать одну базу между сервисами
Да там просто архитектура такая, что одна база в простгресе, а другая в клике. Сущности там идентичные лежат, просто в одном месте ts данные, а в другом просто текущие значения. Тем не менее, геморроя целый вагон
индетичные по факту или гарантрованно должны быть идентичные?
Гарантированно должны быть одинаковые. В клике просто хранится только часть данных из постгреса, но то, что хранится, должно совпадать
мне кажется должны совпадать модели выдаваемые апишкой, а не то как они хранятся в БД. Я не прав?
Часть данных это 5 сущностей из 15. И именно они должны совпадать
Нуууу зависит, не у всех же микросервисы
Ну у него уже два сервиса с разными базами
По нормальному, должны совпадать только модели, но сверхлюди придумали генерировать код. Теперь все везде обязано совпадать, так как респонсы совпадают с модельками
Удачи с миграциями
Ну тогда мне нечего тебе посоветовать. Делай пакет и юзай везде
Миграции тоже генерируются🤡
Удачи добавить not null поле ;-)
Удачи делать дата миграции
Там исторические данные
Тогда ладно
В одной базе исторические, в другой - текущие
Две трети сваггеркодгена было переписано не просто так xDDD
Обсуждают сегодня