Задать вопрос

Структура данных на фронт-енде и бек-енде отличаются. Кто должен переделывать?

При разработке модуля системы произошло несоблюдение контракта.
Фронт-енд работает с сущностями без вложенных подсущностей, но бек-енд принимает их только в таком формате. На фронте данные построены так, чтобы было удобно рендерить, а на бек-енде - для запросов в БД.

export interface someEntity {
  prop: string;
  someMoreProp: string;
  someArr: string[]
}

export interface someBackendEntity {
  prop: string;
  someBackArr: [{
    someMoreProp: string;
    someArr: []
}]
}


Должны ли данные приходить на фронт в нужном формате или их необходимо map-ать перед каждым обращением к серверу (на самом деле вложенный foreach - что выглядит как-то слишком мудрено для простого запроса)?
  • Вопрос задан
  • 1107 просмотров
Подписаться 5 5 комментариев
Подписчики вопроса 5 К ответам на вопрос (4)