123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- // 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,
- }
- }
|