Merge updatecommentattachment functions (#33044)

Extract from #32178
This commit is contained in:
Lunny Xiao 2024-12-30 10:21:57 -08:00 committed by GitHub
parent d45456b1b5
commit fe32ffe181
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 42 additions and 50 deletions

View file

@ -405,19 +405,10 @@ func NewIssueWithIndex(ctx context.Context, doer *user_model.User, opts NewIssue
return err
}
if len(opts.Attachments) > 0 {
attachments, err := repo_model.GetAttachmentsByUUIDs(ctx, opts.Attachments)
if err != nil {
return fmt.Errorf("getAttachmentsByUUIDs [uuids: %v]: %w", opts.Attachments, err)
}
for i := 0; i < len(attachments); i++ {
attachments[i].IssueID = opts.Issue.ID
if _, err = e.ID(attachments[i].ID).Update(attachments[i]); err != nil {
return fmt.Errorf("update attachment [id: %d]: %w", attachments[i].ID, err)
}
}
if err := UpdateIssueAttachments(ctx, opts.Issue.ID, opts.Attachments); err != nil {
return err
}
if err = opts.Issue.LoadAttributes(ctx); err != nil {
return err
}