Кратко о сути : есть в доменной логике такое понятие как приход денег . Приход может быть разных типов . В зависимости от типа нужно указывать доп. поля при добавление прихода и сохранять их . Решил для каждого из типа создавать отдельную таблицу в бд и связывать с основной таблицей прихода через связь 1:1 .
Вот так вот выглядят мои таблицы
таблица приходов
money_coming
с полями
-id
-amount
-type_id
-date_added
таблица для конкретного типа прихода(в этом случае приход от клиента)
client_moneycoming
с полями
-id
-money_coming_id
-client_id
-order_code
Хотел спросить , правильно ли я сделал или есть лучшие способы?