mirror of
https://codeberg.org/forgejo/forgejo
synced 2024-11-24 02:36:10 +01:00
adc3598a75
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,
|
|
}
|
|
}
|