из метода апи просто строку, а именно какой-то там хэш. как будет правильнее всего описать возвращаемый тип: Task<string> или Task<HashDto> где HashDTO просто имеет внутри поле строкове Hash ?
Тебя должно ограничивать только твое воображение!
я про бест практис) мне казалось что лучше возврашать дто тупо для удобство расшрияемости потом, чтобы добавилось поле в контрак класса, а не изменение примитива на контракт класса
Бест практис зависит только от твоей бизнес логики - если надо будет расширять ты сам решаешь создать новый метод или заранее определить что будет расширяемое дто
Если бизнес-смысл - строка, то возвращать надо строку. Иначе - что-то, имеющее смысл в рамках домена
Это просто тестовое задание)
Тогда я бы не парился и вернул строку
Не вижу ничего плохого в простой строке но имхо если заворачивать в модели то с этим потом проще работать и расширять
Кек в том что класс клиент который сгенерировал open api не поддерживает примитивы! Пришлось отдельно навешивать produces(text/plain) на метод контроллера
Ну мне кажется что это даже к лучшему
Я бы выбрал второе.
Обсуждают сегодня