convert

package
v1.15.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ToAPIIssue added in v1.12.0

func ToAPIIssue(issue *models.Issue) *api.Issue

ToAPIIssue converts an Issue to API format it assumes some fields assigned with values: Required - Poster, Labels, Optional - Milestone, Assignee, PullRequest

func ToAPIIssueList added in v1.12.0

func ToAPIIssueList(il models.IssueList) []*api.Issue

ToAPIIssueList converts an IssueList to API format

func ToAPIMilestone added in v1.12.0

func ToAPIMilestone(m *models.Milestone) *api.Milestone

ToAPIMilestone converts Milestone into API Format

func ToAPIPullRequest added in v1.12.0

func ToAPIPullRequest(pr *models.PullRequest, doer *models.User) *api.PullRequest

ToAPIPullRequest assumes following fields have been assigned with valid values: Required - Issue Optional - Merger

func ToAnnotatedTag

func ToAnnotatedTag(repo *models.Repository, t *git.Tag, c *git.Commit) *api.AnnotatedTag

ToAnnotatedTag convert git.Tag to api.AnnotatedTag

func ToAnnotatedTagObject

func ToAnnotatedTagObject(repo *models.Repository, commit *git.Commit) *api.AnnotatedTagObject

ToAnnotatedTagObject convert a git.Commit to an api.AnnotatedTagObject

func ToBranch

func ToBranch(repo *models.Repository, b *git.Branch, c *git.Commit, bp *models.ProtectedBranch, user *models.User, isRepoAdmin bool) (*api.Branch, error)

ToBranch convert a git.Commit and git.Branch to an api.Branch

func ToBranchProtection added in v1.12.0

func ToBranchProtection(bp *models.ProtectedBranch) *api.BranchProtection

ToBranchProtection convert a ProtectedBranch to api.BranchProtection

func ToCombinedStatus added in v1.14.0

func ToCombinedStatus(statuses []*models.CommitStatus, repo *api.Repository) *api.CombinedStatus

ToCombinedStatus converts List of CommitStatus to a CombinedStatus

func ToComment added in v1.14.0

func ToComment(c *models.Comment) *api.Comment

ToComment converts a models.Comment to the api.Comment format

func ToCommit

func ToCommit(repo *models.Repository, commit *git.Commit, userCache map[string]*models.User) (*api.Commit, error)

ToCommit convert a git.Commit to api.Commit

func ToCommitMeta

func ToCommitMeta(repo *models.Repository, tag *git.Tag) *api.CommitMeta

ToCommitMeta convert a git.Tag to an api.CommitMeta

func ToCommitStatus added in v1.14.0

func ToCommitStatus(status *models.CommitStatus) *api.CommitStatus

ToCommitStatus converts models.CommitStatus to api.CommitStatus

func ToCommitUser

func ToCommitUser(sig *git.Signature) *api.CommitUser

ToCommitUser convert a git.Signature to an api.CommitUser

func ToCorrectPageSize

func ToCorrectPageSize(size int) int

ToCorrectPageSize makes sure page size is in allowed range.

func ToDeployKey

func ToDeployKey(apiLink string, key *models.DeployKey) *api.DeployKey

ToDeployKey convert models.DeployKey to api.DeployKey

func ToEmail

func ToEmail(email *models.EmailAddress) *api.Email

ToEmail convert models.EmailAddress to api.Email

func ToGPGKey

func ToGPGKey(key *models.GPGKey) *api.GPGKey

ToGPGKey converts models.GPGKey to api.GPGKey

func ToGPGKeyEmail

func ToGPGKeyEmail(email *models.EmailAddress) *api.GPGKeyEmail

ToGPGKeyEmail convert models.EmailAddress to api.GPGKeyEmail

func ToGitHook

func ToGitHook(h *git.Hook) *api.GitHook

ToGitHook convert git.Hook to api.GitHook

func ToGitServiceType added in v1.13.0

func ToGitServiceType(value string) structs.GitServiceType

ToGitServiceType return GitServiceType based on string

func ToHook

func ToHook(repoLink string, w *models.Webhook) *api.Hook

ToHook convert models.Webhook to api.Hook

func ToLFSLock added in v1.14.0

func ToLFSLock(l *models.LFSLock) *api.LFSLock

ToLFSLock convert a LFSLock to api.LFSLock

func ToLabel added in v1.12.0

func ToLabel(label *models.Label) *api.Label

ToLabel converts Label to API format

func ToLabelList added in v1.12.0

func ToLabelList(labels []*models.Label) []*api.Label

ToLabelList converts list of Label to API format

func ToNotificationThread added in v1.14.0

func ToNotificationThread(n *models.Notification) *api.NotificationThread

ToNotificationThread convert a Notification to api.NotificationThread

func ToNotifications added in v1.14.0

func ToNotifications(nl models.NotificationList) []*api.NotificationThread

ToNotifications convert list of Notification to api.NotificationThread list

func ToOAuth2Application added in v1.12.0

func ToOAuth2Application(app *models.OAuth2Application) *api.OAuth2Application

ToOAuth2Application convert from models.OAuth2Application to api.OAuth2Application

func ToOrganization

func ToOrganization(org *models.User) *api.Organization

ToOrganization convert models.User to api.Organization

func ToPayloadCommit added in v1.13.0

func ToPayloadCommit(repo *models.Repository, c *git.Commit) *api.PayloadCommit

ToPayloadCommit convert a git.Commit to api.PayloadCommit

func ToPublicKey

func ToPublicKey(apiLink string, key *models.PublicKey) *api.PublicKey

ToPublicKey convert models.PublicKey to api.PublicKey

func ToPullReview added in v1.12.0

func ToPullReview(r *models.Review, doer *models.User) (*api.PullReview, error)

ToPullReview convert a review to api format

func ToPullReviewCommentList added in v1.12.0

func ToPullReviewCommentList(review *models.Review, doer *models.User) ([]*api.PullReviewComment, error)

ToPullReviewCommentList convert the CodeComments of an review to it's api format

func ToPullReviewList added in v1.12.0

func ToPullReviewList(rl []*models.Review, doer *models.User) ([]*api.PullReview, error)

ToPullReviewList convert a list of review to it's api format

func ToRelease added in v1.14.0

func ToRelease(r *models.Release) *api.Release

ToRelease convert a models.Release to api.Release

func ToReleaseAttachment added in v1.14.0

func ToReleaseAttachment(a *models.Attachment) *api.Attachment

ToReleaseAttachment converts models.Attachment to api.Attachment

func ToRepo added in v1.14.0

func ToRepo(repo *models.Repository, mode models.AccessMode) *api.Repository

ToRepo converts a Repository to api.Repository

func ToStopWatches added in v1.13.0

func ToStopWatches(sws []*models.Stopwatch) (api.StopWatches, error)

ToStopWatches convert Stopwatch list to api.StopWatches

func ToTag

func ToTag(repo *models.Repository, t *git.Tag) *api.Tag

ToTag convert a git.Tag to an api.Tag

func ToTeam

func ToTeam(team *models.Team) *api.Team

ToTeam convert models.Team to api.Team

func ToTopicResponse

func ToTopicResponse(topic *models.Topic) *api.TopicResponse

ToTopicResponse convert from models.Topic to api.TopicResponse

func ToTrackedTime added in v1.12.0

func ToTrackedTime(t *models.TrackedTime) (apiT *api.TrackedTime)

ToTrackedTime converts TrackedTime to API format

func ToTrackedTimeList added in v1.12.0

func ToTrackedTimeList(tl models.TrackedTimeList) api.TrackedTimeList

ToTrackedTimeList converts TrackedTimeList to API format

func ToUser

func ToUser(user, doer *models.User) *api.User

ToUser convert models.User to api.User if doer is set, private information is added if the doer has the permission to see it

func ToUserWithAccessMode added in v1.15.0

func ToUserWithAccessMode(user *models.User, accessMode models.AccessMode) *api.User

ToUserWithAccessMode convert models.User to api.User AccessMode is not none show add some more information

func ToUsers added in v1.15.0

func ToUsers(doer *models.User, users []*models.User) []*api.User

ToUsers convert list of models.User to list of api.User

func ToVerification

func ToVerification(c *git.Commit) *api.PayloadCommitVerification

ToVerification convert a git.Commit.Signature to an api.PayloadCommitVerification

func User2UserSettings added in v1.15.0

func User2UserSettings(user *models.User) api.UserSettings

User2UserSettings return UserSettings based on a user

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL