(e *xorm.Session, issue *Issue, labels []*Label)
| 312 | } |
| 313 | |
| 314 | func newIssueLabels(e *xorm.Session, issue *Issue, labels []*Label) (err error) { |
| 315 | for i := range labels { |
| 316 | if hasIssueLabel(e, issue.ID, labels[i].ID) { |
| 317 | continue |
| 318 | } |
| 319 | |
| 320 | if err = newIssueLabel(e, issue, labels[i]); err != nil { |
| 321 | return errors.Newf("newIssueLabel: %v", err) |
| 322 | } |
| 323 | } |
| 324 | |
| 325 | return nil |
| 326 | } |
| 327 | |
| 328 | // NewIssueLabels creates a list of issue-label relations. |
| 329 | func NewIssueLabels(issue *Issue, labels []*Label) (err error) { |
no test coverage detected