convert

package
v1.14.0-rc6 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2021 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ToAPIIssue

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

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

ToAPIIssueList converts an IssueList to API format

func ToAPIMilestone

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

ToAPIMilestone converts Milestone into API Format

func ToAPIPullRequest

func ToAPIPullRequest(pr *models.PullRequest) *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

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

ToBranchProtection convert a ProtectedBranch to api.BranchProtection

func ToCombinedStatus

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

ToCombinedStatus converts List of CommitStatus to a CombinedStatus

func ToComment

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

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

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

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

ToLFSLock convert a LFSLock to api.LFSLock

func ToLabel

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

ToLabel converts Label to API format

func ToLabelList

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

ToLabelList converts list of Label to API format

func ToNotificationThread

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

ToNotificationThread convert a Notification to api.NotificationThread

func ToNotifications

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

ToNotifications convert list of Notification to api.NotificationThread list

func ToOAuth2Application

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

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

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

ToPullReview convert a review to api format

func ToPullReviewCommentList

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

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

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

func ToRelease

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

ToRelease convert a models.Release to api.Release

func ToReleaseAttachment

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

ToReleaseAttachment converts models.Attachment to api.Attachment

func ToRepo

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

ToRepo converts a Repository to api.Repository

func ToStopWatches

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

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

ToTrackedTime converts TrackedTime to API format

func ToTrackedTimeList

func ToTrackedTimeList(tl models.TrackedTimeList) api.TrackedTimeList

ToTrackedTimeList converts TrackedTimeList to API format

func ToUser

func ToUser(user *models.User, signed, authed bool) *api.User

ToUser convert models.User to api.User signed shall only be set if requester is logged in. authed shall only be set if user is site admin or user himself

func ToVerification

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

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

Types

This section is empty.

Jump to

Keyboard shortcuts

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