Для обычного спокойного поиска, например GET /api/books?nameLike=aaa
, возвращается массив 0-n
длины.
Для нормального отдыха, подобного GET /api/books/{isbn}
, он вернет 200/json
или 404/error json
. Код try/catch
делает его грязным для поиска.
Если я ищу по isbn, как GET /api/books?isbn={isbn}
. Я уверен, что он вернет 0/1 результат. Должен ли я вернуть 0-1 length array
или null / { id: isbn, name: aaa }
? Или это должно быть {} for null / { id: isbn, name: aaa } for found