code.gitea.io/gitea@v1.21.7/services/issue/content.go (about)

     1  // Copyright 2019 The Gitea Authors. All rights reserved.
     2  // SPDX-License-Identifier: MIT
     3  
     4  package issue
     5  
     6  import (
     7  	"context"
     8  
     9  	issues_model "code.gitea.io/gitea/models/issues"
    10  	user_model "code.gitea.io/gitea/models/user"
    11  	notify_service "code.gitea.io/gitea/services/notify"
    12  )
    13  
    14  // ChangeContent changes issue content, as the given user.
    15  func ChangeContent(ctx context.Context, issue *issues_model.Issue, doer *user_model.User, content string) (err error) {
    16  	oldContent := issue.Content
    17  
    18  	if err := issues_model.ChangeIssueContent(ctx, issue, doer, content); err != nil {
    19  		return err
    20  	}
    21  
    22  	notify_service.IssueChangeContent(ctx, doer, issue, oldContent)
    23  
    24  	return nil
    25  }