типа ErrItemNotFound, ErrUpdateItem, ErrDeleteItem. В глаза бросается проверка на nil объектов, которые возвращает repo. Бд mysql. Кто как смотрит на это?
если err != nil, то не важно что вернули
Ну а допустим операция удаления. Бд не вернет err, если при удалении не было обнаружено строки с параметрами запроса. Т.е. Строка не удалилась, но из репо вернется nil. Удаления не произошло.
если affectedrows == 0 а для вас это важно, то нужно вернуть ошибку
Обсуждают сегодня