Size: a a a

2021 November 01

КГ

Константин Грачев... in symfony
Буквально вчера сделал табличку Contact где поле name это json.
В зависимости от значения в поле legal_form там либо 3 поля для ФИО либо name и full_name организации
источник

ПГ

Павел Г. in symfony
Ну вот у меня кейс: хранение информации о событии. Разные события - разные поля/данные, а сами события в одной таблице. Сначало было - под каждую новое поле - новый столбец ( куча nullable). Выглядит не очень. Сделал что бы поля хранились в one to many типа eav. Но по запросам выходит не очень. Json прям кажется идеально бы лёг, но надо помнить структуру каждого события (какие поля). И что делать если какое то событие изменится по структуре (набору полей) - не совсем понятно. Хотя возможно надумваю лишние проблемы, которых не будет.
источник

✨Basic_Instinct✨ in symfony
ну это своего рода логи
источник

✨Basic_Instinct✨ in symfony
Переслано от ✨Basic_Instinct✨
конфиги мб какие хранить или логи
источник

ПГ

Павел Г. in symfony
Есть почти такой же кейс, без json) а в чем профит, почти же нет динамики. Или там doctrine type конвертация?
источник

✨Basic_Instinct✨ in symfony
а чем VO тебе не люб?
источник

КГ

Константин Грачев... in symfony
Причём тут динамика, в разных кейсах там разная структура. Как это сделать иначе?
источник

КГ

Константин Грачев... in symfony
Причём тут VO то?
источник

КГ

Константин Грачев... in symfony
Доктрину я выкинул
источник

ПГ

Павел Г. in symfony
Ну а чем json отличался бы от отдельных колонок?
источник

ПГ

Павел Г. in symfony
Так же брать из разных проперти в завимсости от кейсе и legal form
источник

ПГ

Павел Г. in symfony
Хотя если завернуть в полиморфизм и разные классы, то да - красиво
источник

✨Basic_Instinct✨ in symfony
ну по сути у тебя username, где может быть либо ФИО, а может ФИ,  или Organization, а где-то не помню где ИО
источник

КГ

Константин Грачев... in symfony
Профит то в чём? Избежали использования json'a?)
источник

ПГ

Павел Г. in symfony
Ну вот у нас примерно так и есть
источник

ПГ

Павел Г. in symfony
Никакого, как и обратного профита
источник

ПГ

Павел Г. in symfony
Тут конечно надо сами кейсы смотреть, ради которых намучено
источник

ПГ

Павел Г. in symfony
Мне пока не понятны
источник

КГ

Константин Грачев... in symfony
Намучено это делать колонки которые не используешь в определённых кейсах, зачем сложил всё в одну таблицу, если схема разная у записей? У меня вот схема одна, а детали упакованы рядом
источник

КГ

Константин Грачев... in symfony
Ну и в целом странно звучит, сначала у меня тут дофига схема, а потом использую одни колонки для разных целей.
Как говорится или трусы наденьте или крестик снимите
источник