что контракт какой-то странный
Просто search апи-шку дергаю, в которой разные сущности можно искать. А ответ только отличается artists/releases и тд, в зависимости от того что ты ищешь. Вот и хотелось общую SearchResult модельку с generic entity
Зачем общую-то?
обычная практика возвращать просто список сущностей, либо делать обертку (например с информацией о странице поиска) с полем values, конкретно для пейджинга даже готовая обертка из коробки есть - Page
Ну я не контролирую что сервис отвечает. Я просто клиент
А есть вариант получше?
Отдельные сущности для респонсов с принципиально разным содержимым
ну так это легко сделать
Обсуждают сегодня