93
ctx context.Context,
94
request *p.GetNexusEndpointRequest,
96
>
id, err := primitives.ParseUUID(request.ID)
97
>
if err != nil {
98
return nil, serviceerror.NewInternalf("unable to parse endpoint ID as UUID: %v", err)
99
}
100
102
>
if err != nil {
103
>
if errors.Is(err, sql.ErrNoRows) {
104
>
return nil, serviceerror.NewNotFoundf("Nexus endpoint with ID `%v` not found", request.ID)
105
>
}
106
s.logger.Error(fmt.Sprintf("error getting Nexus endpoint with ID %v", request.ID), tag.Error(err))
107
return nil, serviceerror.NewUnavailable(err.Error())
108
}
109
111
>
ID: request.ID,
112
>
Version: row.Version,
113
>
Data: p.NewDataBlob(row.Data, row.DataEncoding),
114
>
}, nil
115
}
116