(issue *IssuesResponse, connectionId uint64, repositoryId int)
| 208 | return extractor.Execute() |
| 209 | } |
| 210 | func convertGiteeIssue(issue *IssuesResponse, connectionId uint64, repositoryId int) (*models.GiteeIssue, errors.Error) { |
| 211 | giteeIssue := &models.GiteeIssue{ |
| 212 | ConnectionId: connectionId, |
| 213 | GiteeId: issue.GiteeId, |
| 214 | RepoId: repositoryId, |
| 215 | Number: issue.Number, |
| 216 | State: issue.State, |
| 217 | Title: issue.Title, |
| 218 | Body: issue.Body, |
| 219 | Url: issue.HtmlUrl, |
| 220 | ClosedAt: common.Iso8601TimeToTime(issue.FinishAt), |
| 221 | GiteeCreatedAt: issue.GiteeCreatedAt.ToTime(), |
| 222 | GiteeUpdatedAt: issue.GiteeUpdatedAt.ToTime(), |
| 223 | } |
| 224 | |
| 225 | if issue.Assignee != nil { |
| 226 | giteeIssue.AssigneeId = issue.Assignee.Id |
| 227 | giteeIssue.AssigneeName = issue.Assignee.Login |
| 228 | } |
| 229 | if issue.User != nil { |
| 230 | giteeIssue.AuthorId = issue.User.Id |
| 231 | giteeIssue.AuthorName = issue.User.Login |
| 232 | } |
| 233 | if issue.FinishAt != nil { |
| 234 | temp := uint(issue.FinishAt.ToTime().Sub(issue.GiteeCreatedAt.ToTime()).Minutes()) |
| 235 | giteeIssue.LeadTimeMinutes = &temp |
| 236 | } |
| 237 | |
| 238 | return giteeIssue, nil |
| 239 | } |
no test coverage detected