openreplay/backend/pkg/db/postgres/errors.go
2021-05-03 17:53:25 +02:00

16 lines
No EOL
269 B
Go

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