MCPcopy Create free account
hub / github.com/gogs/gogs / NewIssueLabel

Function NewIssueLabel

internal/database/issue_label.go:296–312  ·  view source on GitHub ↗

NewIssueLabel creates a new issue-label relation.

(issue *Issue, label *Label)

Source from the content-addressed store, hash-verified

294
295// NewIssueLabel creates a new issue-label relation.
296func NewIssueLabel(issue *Issue, label *Label) (err error) {
297 if HasIssueLabel(issue.ID, label.ID) {
298 return nil
299 }
300
301 sess := x.NewSession()
302 defer sess.Close()
303 if err = sess.Begin(); err != nil {
304 return err
305 }
306
307 if err = newIssueLabel(sess, issue, label); err != nil {
308 return err
309 }
310
311 return sess.Commit()
312}
313
314func newIssueLabels(e *xorm.Session, issue *Issue, labels []*Label) (err error) {
315 for i := range labels {

Callers 1

AddLabelMethod · 0.85

Calls 2

HasIssueLabelFunction · 0.85
newIssueLabelFunction · 0.85

Tested by

no test coverage detected