Есть ли способ сделать универсальный БП экспорта данных?

Пытаюсь сделать экспорт, нужен для разных моделей данных.

На данный момент пришел к тому, что делаю вот такой БП с разными ветками

Но далее на практике будет не 2 модели, а около 15, то есть 15 разных веток. И вопрос насколько это правильный подход? Есть ли какой то другой способ сделать более оптимизированный БП экспорта для большого количества разных моделей?

Вряд ли тут получится придумать что-то другое. Разнообразие моделей приведет к соответствующему разнообразию веток.
Другой вопрос - действительно ли тут нужен отдельный БП? Он же по сути состоит из одного блока make XLSX file. Что мешает сразу использовать его, вместо избыточной дополнительной функции?

1 Like