mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Move some functions to service layer (#26969)
This commit is contained in:
		@@ -1105,3 +1105,23 @@ func TokenizeCodeOwnersLine(line string) []string {
 | 
			
		||||
 | 
			
		||||
	return tokens
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InsertPullRequests inserted pull requests
 | 
			
		||||
func InsertPullRequests(ctx context.Context, prs ...*PullRequest) error {
 | 
			
		||||
	ctx, committer, err := db.TxContext(ctx)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	defer committer.Close()
 | 
			
		||||
	sess := db.GetEngine(ctx)
 | 
			
		||||
	for _, pr := range prs {
 | 
			
		||||
		if err := insertIssue(ctx, pr.Issue); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
		pr.IssueID = pr.Issue.ID
 | 
			
		||||
		if _, err := sess.NoAutoTime().Insert(pr); err != nil {
 | 
			
		||||
			return err
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return committer.Commit()
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user