(ctx context.Context, input models.BugEditCommentInput)
| 176 | } |
| 177 | |
| 178 | func (r mutationResolver) BugEditComment(ctx context.Context, input models.BugEditCommentInput) (*models.BugEditCommentPayload, error) { |
| 179 | repo, err := r.getRepo(input.RepoRef) |
| 180 | if err != nil { |
| 181 | return nil, err |
| 182 | } |
| 183 | |
| 184 | b, target, err := repo.Bugs().ResolveComment(input.TargetPrefix) |
| 185 | if err != nil { |
| 186 | return nil, err |
| 187 | } |
| 188 | |
| 189 | author, err := auth.UserFromCtx(ctx, repo) |
| 190 | if err != nil { |
| 191 | return nil, err |
| 192 | } |
| 193 | |
| 194 | op, err := b.EditCommentRaw( |
| 195 | author, |
| 196 | time.Now().Unix(), |
| 197 | target, |
| 198 | text.Cleanup(input.Message), |
| 199 | nil, |
| 200 | ) |
| 201 | if err != nil { |
| 202 | return nil, err |
| 203 | } |
| 204 | |
| 205 | err = b.Commit() |
| 206 | if err != nil { |
| 207 | return nil, err |
| 208 | } |
| 209 | |
| 210 | return &models.BugEditCommentPayload{ |
| 211 | ClientMutationID: input.ClientMutationID, |
| 212 | Bug: models.NewLoadedBug(b.Snapshot()), |
| 213 | Operation: op, |
| 214 | }, nil |
| 215 | } |
| 216 | |
| 217 | func (r mutationResolver) BugChangeLabels(ctx context.Context, input *models.BugChangeLabelInput) (*models.BugChangeLabelPayload, error) { |
| 218 | repo, b, err := r.getBug(input.RepoRef, input.Prefix) |
nothing calls this directly
no test coverage detected