базе нет данных по выбранному критерию?
ErrNoRows будет возвращено, если вы вызывали QueryRow* проку от nil обычно мало и как за правило обычно следуем такому утверждению: либо объект можно использовать и ошибка будет nil, либо же - наоборот. на практике это означает что у нас всегда что-то не nil, если функция возвращает (*Entity, error). далее может быть "это вам не это", это означает что в некоторых местах бизнес логики ваша ошибка - не ошибка, т.е. ошибка со слоя данных не явл-ся ошибкой в каком-то месте слоя логики.
так и переделал код )
надо проверять в репозитории, если sql.NoRows, то возвращать ошибку, которая объявлена в свое сервиса
Обсуждают сегодня