Чат, привет!
Подскажите, насколько правильно использовать Union в случае, когда есть две похожие сущности, но разного типа, с немного отличающимися полями и лежащие в одной таблице в базе (хранение в одной таблице обусловлено бизнес логикой)?
Например:
* Есть таблица articles, в которой есть столбец с типом статьи
* В зависимости от типа для статьи нужен конкретный набор полей из таблицы
* Возникает разумное желание разделить Object и Input типы на типы для разных типов статей, что в свою очередь ведет к потребности сделать Union для отображения статей разного типа в одном пагинируемом списке на фронте
Если в таком кейсе использование Union неправильно, то где это более применимо?