openreplay/backend/pkg/db/postgres/errors.go
2022-03-06 17:30:27 +01:00

18 lines
334 B
Go

package postgres
import (
"errors"
"github.com/jackc/pgconn"
"github.com/jackc/pgerrcode"
"github.com/jackc/pgx/v4"
)
func IsPkeyViolation(err error) bool {
var pgErr *pgconn.PgError
return errors.As(err, &pgErr) && pgErr.Code == pgerrcode.UniqueViolation
}
func IsNoRowsErr(err error) bool {
return err == pgx.ErrNoRows
}