|
|
@@ -64,15 +64,20 @@ func insertIssue(sess *xorm.Session, issue *Issue) error { |
|
|
|
}) |
|
|
|
labelIDs = append(labelIDs, label.ID) |
|
|
|
} |
|
|
|
if _, err := sess.Insert(issueLabels); err != nil { |
|
|
|
return err |
|
|
|
if len(issueLabels) > 0 { |
|
|
|
if _, err := sess.Insert(issueLabels); err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
for _, reaction := range issue.Reactions { |
|
|
|
reaction.IssueID = issue.ID |
|
|
|
} |
|
|
|
if _, err := sess.Insert(issue.Reactions); err != nil { |
|
|
|
return err |
|
|
|
|
|
|
|
if len(issue.Reactions) > 0 { |
|
|
|
if _, err := sess.Insert(issue.Reactions); err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
cols := make([]string, 0) |
|
|
@@ -151,8 +156,10 @@ func InsertIssueComments(comments []*Comment) error { |
|
|
|
reaction.IssueID = comment.IssueID |
|
|
|
reaction.CommentID = comment.ID |
|
|
|
} |
|
|
|
if _, err := sess.Insert(comment.Reactions); err != nil { |
|
|
|
return err |
|
|
|
if len(comment.Reactions) > 0 { |
|
|
|
if _, err := sess.Insert(comment.Reactions); err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@@ -196,12 +203,14 @@ func InsertReleases(rels ...*Release) error { |
|
|
|
return err |
|
|
|
} |
|
|
|
|
|
|
|
for i := 0; i < len(rel.Attachments); i++ { |
|
|
|
rel.Attachments[i].ReleaseID = rel.ID |
|
|
|
} |
|
|
|
if len(rel.Attachments) > 0 { |
|
|
|
for i := range rel.Attachments { |
|
|
|
rel.Attachments[i].ReleaseID = rel.ID |
|
|
|
} |
|
|
|
|
|
|
|
if _, err := sess.NoAutoTime().Insert(rel.Attachments); err != nil { |
|
|
|
return err |
|
|
|
if _, err := sess.NoAutoTime().Insert(rel.Attachments); err != nil { |
|
|
|
return err |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|