mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 07:21:36 +01:00 
			
		
		
		
	In #28691, schedule plans will be deleted when a repo's actions unit is disabled. But when the unit is enabled, the schedule plans won't be created again. This PR fixes the bug. The schedule plans will be created again when the actions unit is re-enabled
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Copyright 2021 The Gitea Authors. All rights reserved.
 | |
| // SPDX-License-Identifier: MIT
 | |
| 
 | |
| package convert
 | |
| 
 | |
| import (
 | |
| 	"time"
 | |
| 
 | |
| 	"code.gitea.io/gitea/modules/git"
 | |
| 	api "code.gitea.io/gitea/modules/structs"
 | |
| )
 | |
| 
 | |
| // ToWikiCommit convert a git commit into a WikiCommit
 | |
| func ToWikiCommit(commit *git.Commit) *api.WikiCommit {
 | |
| 	return &api.WikiCommit{
 | |
| 		ID: commit.ID.String(),
 | |
| 		Author: &api.CommitUser{
 | |
| 			Identity: api.Identity{
 | |
| 				Name:  commit.Author.Name,
 | |
| 				Email: commit.Author.Email,
 | |
| 			},
 | |
| 			Date: commit.Author.When.UTC().Format(time.RFC3339),
 | |
| 		},
 | |
| 		Committer: &api.CommitUser{
 | |
| 			Identity: api.Identity{
 | |
| 				Name:  commit.Committer.Name,
 | |
| 				Email: commit.Committer.Email,
 | |
| 			},
 | |
| 			Date: commit.Committer.When.UTC().Format(time.RFC3339),
 | |
| 		},
 | |
| 		Message: commit.CommitMessage,
 | |
| 	}
 | |
| }
 | |
| 
 | |
| // ToWikiCommitList convert a list of git commits into a WikiCommitList
 | |
| func ToWikiCommitList(commits []*git.Commit, total int64) *api.WikiCommitList {
 | |
| 	result := make([]*api.WikiCommit, len(commits))
 | |
| 	for i := range commits {
 | |
| 		result[i] = ToWikiCommit(commits[i])
 | |
| 	}
 | |
| 	return &api.WikiCommitList{
 | |
| 		WikiCommits: result,
 | |
| 		Count:       total,
 | |
| 	}
 | |
| }
 |