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 }