/
nschugorev
/
updater
Обзор
Документация
Войти
/
nschugorev
/
updater
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
auth/pkg/util/errors.go
27 строк
425 B
ilovepitsa
[updater-22] http server
23 фев 2025, 13:47
23 фев 2025, 13:47
1587a3b
Код
Авторство
О чём код?
package util import ( "database/sql" "errors" "github.com/jackc/pgx" ) type ErrNotFound interface { IsNotFound() bool } func IsNotFound(err error) bool { if err == nil { return false } switch casted := err.(type) { case ErrNotFound: return casted.IsNotFound() } return IsNoRows(err) } func IsNoRows(err error) bool { return err != nil && (errors.Is(err, sql.ErrNoRows) || errors.Is(err, pgx.ErrNoRows)) }