package postgresql // Jackc/pgx helper import ( "errors" "github.com/jackc/pgx/v5" "github.com/jackc/pgx/v5/pgconn" ) func IsDuplicatedRow(err error) error { var pgErr *pgconn.PgError if errors.As(err, &pgErr) && pgErr.Code == "23505" { return errors.New("duplicated row found") } return nil } func NoRowsInQuerySet(err error) error { if err == pgx.ErrNoRows { return errors.New("no rows found") } return nil }