можно добавить json схему, которая проверяет отправлена ли ожидаемая схема и если нет, то вызвать эксепшн, как это сделать в алхимии?
Тут есть пиклтайп. А в него уже можешь сунуть пидантик схему например.
Можешь на пиклтайпе по идее через дженерики сделать подобную валидацию и уже сохранение в json
Сделать нормальную модель, а не жсон
почему жсон плохо?
Слышал про первую нормальную форму?
окей смотри, в модели есть поле место проведения, которую планировалось сделать жсон, который бы вяглядел аля {страна: стринг, город: стринг, район: стринг, точный_адрес: стринг} и в зависимости от пермишена, тебе выдается либо только страна + город, либо уже прям полный адрес проведения, как тогда лучше? сделать отдельное отношение, где и будут хранится все эти филды? типо сделать отдельную таблицу Место Проведения, где будут все эти поля, вот так?
То что ты описываешь это в конечном счете паттерн Стратегия. А вот как ее реализовать, будет ли это что-то в слое приложения или Спецификация в домене это уже сам решай.
последний вариант звучит как здравое применение реляционной базы данных
Обсуждают сегодня