convert

package
v1.14.7 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2021 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) *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 *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