Re: Репозиторий. Как сделать поиск с исключением
От: Буравчик Россия  
Дата: 06.11.25 15:06
Оценка: 2 (1)
Здравствуйте, zelenprog, Вы писали:

Z>Посоветуйте плиз как сделать грамотно в русле разделения слоев и "чистой архитектуры".


Я бы отдал в репозиторий полностью обязанность разбираться с поиском И достоверностями. А use case получит уже очищенные данные

Т.е. repository.FindMyObjects(criteriaList) должен вернуть и сами объекты и их достоверность

Чтобы избежать повторной выдачи:
— можно реализовать в коде — например, сохранять уже найденные объекты в Set, потом проверять их и не выдавать повторно в результат
— можно реализовать в БД — выдать в БД запрос UNION сразу по нескольким критериям, и потом оконной функцией отобрать объекты у которых "наименьшая" достоверность
Best regards, Буравчик
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.