GetIssue gets a issue.
(ctx context.Context, req *connect.Request[v1pb.GetIssueRequest])
| 64 | |
| 65 | // GetIssue gets a issue. |
| 66 | func (s *IssueService) GetIssue(ctx context.Context, req *connect.Request[v1pb.GetIssueRequest]) (*connect.Response[v1pb.Issue], error) { |
| 67 | issue, err := s.getIssueMessage(ctx, req.Msg.Name) |
| 68 | if err != nil { |
| 69 | return nil, err |
| 70 | } |
| 71 | issueV1, err := s.convertToIssue(issue) |
| 72 | if err != nil { |
| 73 | return nil, connect.NewError(connect.CodeInternal, errors.Wrapf(err, "failed to convert to issue")) |
| 74 | } |
| 75 | return connect.NewResponse(issueV1), nil |
| 76 | } |
| 77 | |
| 78 | func (s *IssueService) getIssueFind( |
| 79 | ctx context.Context, |
nothing calls this directly
no test coverage detected