/
pyo
/
auth
Обзор
Документация
Войти
/
pyo
/
auth
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
main
pkg/util/errors.go
27 строк
425 B
ilovepitsa
restore from another repo
16 июн 2025, 17:30
16 июн 2025, 17:30
fb9346f
Код
Авторство
О чём код?
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)) }