forgejo

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2023 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Name = "forgejo"

Functions

func GetFixturePassword

func GetFixturePassword() string

func GetFixtureURL

func GetFixtureURL(t tests.TestingT) string

func GetFixtureUser

func GetFixtureUser() string

func NewTestForgejo

func NewTestForgejo(t tests.TestingT) tests.ForgeTestInterface

func UpdateGitForPullRequest

func UpdateGitForPullRequest(ctx context.Context, prHeadCache *PrHeadCache, pr *format.PullRequest, repository string) (head string, messages []string)

Types

type Asset

type Asset struct {
	forgejo_sdk.Attachment
	DownloadFunc func() io.ReadCloser
}

func AssetConverter

func AssetConverter(f *forgejo_sdk.Attachment) *Asset

func (*Asset) Equals

func (o *Asset) Equals(other *Asset) bool

func (*Asset) FromFormat

func (o *Asset) FromFormat(asset *format.ReleaseAsset)

func (Asset) GetID

func (o Asset) GetID() int64

func (Asset) GetIDString

func (o Asset) GetIDString() string

func (*Asset) IsNil

func (o *Asset) IsNil() bool

func (*Asset) SetID

func (o *Asset) SetID(id int64)

func (*Asset) SetIDString

func (o *Asset) SetIDString(id string)

func (*Asset) ToFormat

func (o *Asset) ToFormat() *format.ReleaseAsset

func (*Asset) ToFormatInterface

func (o *Asset) ToFormatInterface() format.Interface

type AssetProvider

type AssetProvider struct {
	BaseProvider
}

func (*AssetProvider) Delete

func (o *AssetProvider) Delete(ctx context.Context, user *User, project *Project, release *Release, asset *Asset) *Asset

func (*AssetProvider) FromFormat

func (o *AssetProvider) FromFormat(ctx context.Context, p *format.ReleaseAsset) *Asset

func (*AssetProvider) Get

func (o *AssetProvider) Get(ctx context.Context, user *User, project *Project, release *Release, exemplar *Asset) *Asset

func (*AssetProvider) GetObjects

func (o *AssetProvider) GetObjects(ctx context.Context, user *User, project *Project, release *Release, page int) []*Asset

func (*AssetProvider) ProcessObject

func (o *AssetProvider) ProcessObject(ctx context.Context, user *User, project *Project, release *Release, asset *Asset)

func (*AssetProvider) Put

func (o *AssetProvider) Put(ctx context.Context, user *User, project *Project, release *Release, asset, existing *Asset) *Asset

func (*AssetProvider) ToFormat

func (o *AssetProvider) ToFormat(ctx context.Context, asset *Asset) *format.ReleaseAsset

type BaseProvider

type BaseProvider struct {
	// contains filtered or unexported fields
}

func (*BaseProvider) GetLocalMatchingRemote

func (o *BaseProvider) GetLocalMatchingRemote(ctx context.Context, format format.Interface, parents ...common.ContainerObjectInterface) (string, bool)

type Comment

type Comment struct {
	forgejo_sdk.Comment
	CommentableIndex int64
}

func CommentConverter

func CommentConverter(f *forgejo_sdk.Comment) *Comment

func (*Comment) Equals

func (o *Comment) Equals(other *Comment) bool

func (*Comment) FromFormat

func (o *Comment) FromFormat(comment *format.Comment)

func (Comment) GetID

func (o Comment) GetID() int64

func (Comment) GetIDString

func (o Comment) GetIDString() string

func (*Comment) IsNil

func (o *Comment) IsNil() bool

func (*Comment) SetID

func (o *Comment) SetID(id int64)

func (*Comment) SetIDString

func (o *Comment) SetIDString(id string)

func (*Comment) ToFormat

func (o *Comment) ToFormat() *format.Comment

func (*Comment) ToFormatInterface

func (o *Comment) ToFormatInterface() format.Interface

type CommentProvider

type CommentProvider struct {
	BaseProvider
}

func (*CommentProvider) Delete

func (o *CommentProvider) Delete(ctx context.Context, user *User, project *Project, commentable common.ContainerObjectInterface, comment *Comment) *Comment

func (*CommentProvider) FromFormat

func (o *CommentProvider) FromFormat(ctx context.Context, f *format.Comment) *Comment

func (*CommentProvider) Get

func (o *CommentProvider) Get(ctx context.Context, user *User, project *Project, commentable common.ContainerObjectInterface, comment *Comment) *Comment

func (*CommentProvider) GetObjects

func (o *CommentProvider) GetObjects(ctx context.Context, user *User, project *Project, commentable common.ContainerObjectInterface, page int) []*Comment

func (*CommentProvider) ProcessObject

func (o *CommentProvider) ProcessObject(ctx context.Context, user *User, project *Project, commentable common.ContainerObjectInterface, comment *Comment)

func (*CommentProvider) Put

func (o *CommentProvider) Put(ctx context.Context, user *User, project *Project, commentable common.ContainerObjectInterface, comment, existing *Comment) *Comment

func (*CommentProvider) ToFormat

func (o *CommentProvider) ToFormat(ctx context.Context, comment *Comment) *format.Comment

type Forgejo

type Forgejo struct {
	// contains filtered or unexported fields
}

func (Forgejo) Finish

func (o Forgejo) Finish()

func (*Forgejo) GetDirectory

func (o *Forgejo) GetDirectory() string

func (*Forgejo) GetLogger

func (o *Forgejo) GetLogger() *config_types.Logger

func (*Forgejo) GetName

func (o *Forgejo) GetName() string

func (*Forgejo) GetNewMigrationHTTPClient

func (o *Forgejo) GetNewMigrationHTTPClient() config_types.NewMigrationHTTPClientFun

func (*Forgejo) GetOptions

func (o *Forgejo) GetOptions() config_types.OptionsInterface

func (*Forgejo) GetPerPage

func (o *Forgejo) GetPerPage() int

func (*Forgejo) GetProvider

func (o *Forgejo) GetProvider(name string, parent common.ProviderInterface) common.ProviderInterface

func (*Forgejo) Init

func (o *Forgejo) Init(options config_types.OptionsInterface)

func (*Forgejo) MaybeSudoID

func (o *Forgejo) MaybeSudoID(id int64)

func (*Forgejo) MaybeSudoName

func (o *Forgejo) MaybeSudoName(name string)

func (*Forgejo) NotSudo

func (o *Forgejo) NotSudo()

func (*Forgejo) SetClient

func (o *Forgejo) SetClient(options ...forgejo_sdk.ClientOption)

func (*Forgejo) SetIsAdmin

func (o *Forgejo) SetIsAdmin()

func (*Forgejo) SetOptions

func (o *Forgejo) SetOptions(options config_types.OptionsInterface)

func (*Forgejo) SetToken

func (o *Forgejo) SetToken()

func (*Forgejo) SupportGetRepoComments

func (o *Forgejo) SupportGetRepoComments() bool

type Issue

type Issue struct {
	forgejo_sdk.Issue
}

func IssueConverter

func IssueConverter(f *forgejo_sdk.Issue) *Issue

func (*Issue) Equals

func (o *Issue) Equals(other *Issue) bool

func (*Issue) FromFormat

func (o *Issue) FromFormat(issue *format.Issue)

func (Issue) GetID

func (o Issue) GetID() int64

func (Issue) GetIDString

func (o Issue) GetIDString() string

func (*Issue) IsNil

func (o *Issue) IsNil() bool

func (*Issue) SetID

func (o *Issue) SetID(id int64)

func (*Issue) SetIDString

func (o *Issue) SetIDString(id string)

func (*Issue) ToFormat

func (o *Issue) ToFormat() *format.Issue

func (*Issue) ToFormatInterface

func (o *Issue) ToFormatInterface() format.Interface

type IssueProvider

type IssueProvider struct {
	BaseProvider
	// contains filtered or unexported fields
}

func (*IssueProvider) Delete

func (o *IssueProvider) Delete(ctx context.Context, user *User, project *Project, issue *Issue) *Issue

func (*IssueProvider) FromFormat

func (o *IssueProvider) FromFormat(ctx context.Context, i *format.Issue) *Issue

func (*IssueProvider) Get

func (o *IssueProvider) Get(ctx context.Context, user *User, project *Project, exemplar *Issue) *Issue

func (*IssueProvider) GetObjects

func (o *IssueProvider) GetObjects(ctx context.Context, user *User, project *Project, page int) []*Issue

func (*IssueProvider) ProcessObject

func (o *IssueProvider) ProcessObject(ctx context.Context, user *User, project *Project, issue *Issue)

func (*IssueProvider) Put

func (o *IssueProvider) Put(ctx context.Context, user *User, project *Project, issue, existing *Issue) *Issue

func (*IssueProvider) ToFormat

func (o *IssueProvider) ToFormat(ctx context.Context, issue *Issue) *format.Issue

type Label

type Label forgejo_sdk.Label

func LabelConverter

func LabelConverter(f *forgejo_sdk.Label) *Label

func (*Label) Equals

func (o *Label) Equals(other *Label) bool

func (*Label) FromFormat

func (o *Label) FromFormat(label *format.Label)

func (Label) GetID

func (o Label) GetID() int64

func (Label) GetIDString

func (o Label) GetIDString() string

func (Label) GetName

func (o Label) GetName() string

func (*Label) IsNil

func (o *Label) IsNil() bool

func (*Label) SetID

func (o *Label) SetID(id int64)

func (*Label) SetIDString

func (o *Label) SetIDString(id string)

func (*Label) ToFormat

func (o *Label) ToFormat() *format.Label

func (*Label) ToFormatInterface

func (o *Label) ToFormatInterface() format.Interface

type LabelProvider

type LabelProvider struct {
	BaseProvider
	// contains filtered or unexported fields
}

func (*LabelProvider) Delete

func (o *LabelProvider) Delete(ctx context.Context, user *User, project *Project, label *Label) *Label

func (*LabelProvider) FromFormat

func (o *LabelProvider) FromFormat(ctx context.Context, m *format.Label) *Label

func (*LabelProvider) Get

func (o *LabelProvider) Get(ctx context.Context, user *User, project *Project, exemplar *Label) *Label

func (*LabelProvider) GetObjects

func (o *LabelProvider) GetObjects(ctx context.Context, user *User, project *Project, page int) []*Label

func (*LabelProvider) ProcessObject

func (o *LabelProvider) ProcessObject(ctx context.Context, user *User, project *Project, label *Label)

func (*LabelProvider) Put

func (o *LabelProvider) Put(ctx context.Context, user *User, project *Project, label, existing *Label) *Label

func (*LabelProvider) ToFormat

func (o *LabelProvider) ToFormat(ctx context.Context, label *Label) *format.Label

type Milestone

type Milestone forgejo_sdk.Milestone

func MilestoneConverter

func MilestoneConverter(f *forgejo_sdk.Milestone) *Milestone

func (*Milestone) Equals

func (o *Milestone) Equals(other *Milestone) bool

func (*Milestone) FromFormat

func (o *Milestone) FromFormat(milestone *format.Milestone)

func (Milestone) GetID

func (o Milestone) GetID() int64

func (Milestone) GetIDString

func (o Milestone) GetIDString() string

func (Milestone) GetName

func (o Milestone) GetName() string

func (*Milestone) IsNil

func (o *Milestone) IsNil() bool

func (*Milestone) SetID

func (o *Milestone) SetID(id int64)

func (*Milestone) SetIDString

func (o *Milestone) SetIDString(id string)

func (*Milestone) ToFormat

func (o *Milestone) ToFormat() *format.Milestone

func (*Milestone) ToFormatInterface

func (o *Milestone) ToFormatInterface() format.Interface

type MilestoneProvider

type MilestoneProvider struct {
	BaseProvider
	// contains filtered or unexported fields
}

func (*MilestoneProvider) Delete

func (o *MilestoneProvider) Delete(ctx context.Context, user *User, project *Project, milestone *Milestone) *Milestone

func (*MilestoneProvider) FromFormat

func (o *MilestoneProvider) FromFormat(ctx context.Context, m *format.Milestone) *Milestone

func (*MilestoneProvider) Get

func (o *MilestoneProvider) Get(ctx context.Context, user *User, project *Project, exemplar *Milestone) *Milestone

func (*MilestoneProvider) GetObjects

func (o *MilestoneProvider) GetObjects(ctx context.Context, user *User, project *Project, page int) []*Milestone

func (*MilestoneProvider) ProcessObject

func (o *MilestoneProvider) ProcessObject(ctx context.Context, user *User, project *Project, milestone *Milestone)

func (*MilestoneProvider) Put

func (o *MilestoneProvider) Put(ctx context.Context, user *User, project *Project, milestone, existing *Milestone) *Milestone

func (*MilestoneProvider) ToFormat

func (o *MilestoneProvider) ToFormat(ctx context.Context, milestone *Milestone) *format.Milestone

type Options

type Options struct {
	config_types.Options

	IsAdmin      bool
	AuthUsername string
	AuthPassword string
	AuthToken    string
}

func (*Options) FromFlags

func (o *Options) FromFlags(ctx context.Context, c *cli.Context, prefix string) config_types.OptionsInterface

func (*Options) GetPushURL

func (o *Options) GetPushURL(cloneAddr string) string

type PrHeadCache

type PrHeadCache map[string]struct{}

type Project

type Project forgejo_sdk.Repository

func ForkTestProject

func ForkTestProject(t tests.TestingT, gi forgejoInstance, ownerName, upstreamName string) *Project

func NewTestProject

func NewTestProject(gi forgejoInstance) (*Project, func())

func ProjectConverter

func ProjectConverter(f *forgejo_sdk.Repository) *Project

func (*Project) Equals

func (o *Project) Equals(other *Project) bool

func (*Project) FromFormat

func (o *Project) FromFormat(project *format.Project)

func (Project) GetID

func (o Project) GetID() int64

func (Project) GetIDString

func (o Project) GetIDString() string

func (*Project) IsNil

func (o *Project) IsNil() bool

func (*Project) SetID

func (o *Project) SetID(id int64)

func (*Project) SetIDString

func (o *Project) SetIDString(id string)

func (*Project) ToFormat

func (o *Project) ToFormat() *format.Project

func (*Project) ToFormatInterface

func (o *Project) ToFormatInterface() format.Interface

type ProjectProvider

type ProjectProvider struct {
	BaseProvider
	// contains filtered or unexported fields
}

func (*ProjectProvider) Delete

func (o *ProjectProvider) Delete(ctx context.Context, user *User, project *Project) *Project

func (*ProjectProvider) FromFormat

func (o *ProjectProvider) FromFormat(ctx context.Context, p *format.Project) *Project

func (*ProjectProvider) Get

func (o *ProjectProvider) Get(ctx context.Context, user *User, exemplar *Project) *Project

func (*ProjectProvider) GetObjects

func (o *ProjectProvider) GetObjects(ctx context.Context, user *User, page int) []*Project

func (*ProjectProvider) ProcessObject

func (o *ProjectProvider) ProcessObject(ctx context.Context, user *User, project *Project)

func (*ProjectProvider) Put

func (o *ProjectProvider) Put(ctx context.Context, user *User, project, existing *Project) *Project

func (*ProjectProvider) ToFormat

func (o *ProjectProvider) ToFormat(ctx context.Context, project *Project) *format.Project

type PullRequest

type PullRequest struct {
	forgejo_sdk.PullRequest
	FetchFunc func(repository string) string
}

func PullRequestConverter

func PullRequestConverter(f *forgejo_sdk.PullRequest) *PullRequest

func (*PullRequest) Equals

func (o *PullRequest) Equals(other *PullRequest) bool

func (*PullRequest) FromFormat

func (o *PullRequest) FromFormat(pullRequest *format.PullRequest)

func (PullRequest) GetID

func (o PullRequest) GetID() int64

func (PullRequest) GetIDString

func (o PullRequest) GetIDString() string

func (PullRequest) IsForkPullRequest

func (o PullRequest) IsForkPullRequest() bool

func (*PullRequest) IsNil

func (o *PullRequest) IsNil() bool

func (*PullRequest) SetID

func (o *PullRequest) SetID(id int64)

func (*PullRequest) SetIDString

func (o *PullRequest) SetIDString(id string)

func (*PullRequest) ToFormat

func (o *PullRequest) ToFormat() *format.PullRequest

func (*PullRequest) ToFormatInterface

func (o *PullRequest) ToFormatInterface() format.Interface

type PullRequestProvider

type PullRequestProvider struct {
	BaseProvider
	// contains filtered or unexported fields
}

func (*PullRequestProvider) Delete

func (o *PullRequestProvider) Delete(ctx context.Context, user *User, project *Project, pullRequest *PullRequest) *PullRequest

func (*PullRequestProvider) FromFormat

func (*PullRequestProvider) Get

func (o *PullRequestProvider) Get(ctx context.Context, user *User, project *Project, pullRequest *PullRequest) *PullRequest

func (*PullRequestProvider) GetObjects

func (o *PullRequestProvider) GetObjects(ctx context.Context, user *User, project *Project, page int) []*PullRequest

func (*PullRequestProvider) Init

func (*PullRequestProvider) ProcessObject

func (o *PullRequestProvider) ProcessObject(ctx context.Context, user *User, project *Project, pr *PullRequest)

func (*PullRequestProvider) Put

func (o *PullRequestProvider) Put(ctx context.Context, user *User, project *Project, pullRequest, existing *PullRequest) *PullRequest

func (*PullRequestProvider) ToFormat

func (o *PullRequestProvider) ToFormat(ctx context.Context, pullRequest *PullRequest) *format.PullRequest

type Reaction

type Reaction struct {
	ID int64
	forgejo_sdk.Reaction
}

func ReactionConverter

func ReactionConverter(f *forgejo_sdk.Reaction) *Reaction

func (Reaction) Equals

func (o Reaction) Equals(other *Reaction) bool

func (*Reaction) FromFormat

func (o *Reaction) FromFormat(reaction *format.Reaction)

func (Reaction) GetID

func (o Reaction) GetID() int64

func (Reaction) GetIDString

func (o Reaction) GetIDString() string

func (*Reaction) IsNil

func (o *Reaction) IsNil() bool

func (*Reaction) SetID

func (o *Reaction) SetID(id int64)

func (*Reaction) SetIDString

func (o *Reaction) SetIDString(id string)

func (*Reaction) ToFormat

func (o *Reaction) ToFormat() *format.Reaction

func (*Reaction) ToFormatInterface

func (o *Reaction) ToFormatInterface() format.Interface

type ReactionProvider

type ReactionProvider struct {
	BaseProvider
}

func (*ReactionProvider) Delete

func (o *ReactionProvider) Delete(ctx context.Context, user *User, project *Project, parents []common.ContainerObjectInterface, reaction *Reaction) *Reaction

func (*ReactionProvider) FromFormat

func (o *ReactionProvider) FromFormat(ctx context.Context, m *format.Reaction) *Reaction

func (*ReactionProvider) Get

func (o *ReactionProvider) Get(ctx context.Context, user *User, project *Project, parents []common.ContainerObjectInterface, exemplar *Reaction) *Reaction

func (*ReactionProvider) GetObjects

func (o *ReactionProvider) GetObjects(ctx context.Context, user *User, project *Project, parents []common.ContainerObjectInterface, page int) []*Reaction

func (*ReactionProvider) ProcessObject

func (o *ReactionProvider) ProcessObject(ctx context.Context, user *User, project *Project, parents []common.ContainerObjectInterface, reaction *Reaction)

func (*ReactionProvider) Put

func (o *ReactionProvider) Put(ctx context.Context, user *User, project *Project, parents []common.ContainerObjectInterface, reaction, existing *Reaction) *Reaction

func (*ReactionProvider) ToFormat

func (o *ReactionProvider) ToFormat(ctx context.Context, reaction *Reaction) *format.Reaction

type Release

type Release forgejo_sdk.Release

func ReleaseConverter

func ReleaseConverter(f *forgejo_sdk.Release) *Release

func (*Release) Equals

func (o *Release) Equals(other *Release) bool

func (*Release) FromFormat

func (o *Release) FromFormat(release *format.Release)

func (Release) GetID

func (o Release) GetID() int64

func (Release) GetIDString

func (o Release) GetIDString() string

func (*Release) IsNil

func (o *Release) IsNil() bool

func (*Release) SetID

func (o *Release) SetID(id int64)

func (*Release) SetIDString

func (o *Release) SetIDString(id string)

func (*Release) ToFormat

func (o *Release) ToFormat() *format.Release

func (*Release) ToFormatInterface

func (o *Release) ToFormatInterface() format.Interface

type ReleaseProvider

type ReleaseProvider struct {
	BaseProvider
}

func (*ReleaseProvider) Delete

func (o *ReleaseProvider) Delete(ctx context.Context, user *User, project *Project, release *Release) *Release

func (*ReleaseProvider) FromFormat

func (o *ReleaseProvider) FromFormat(ctx context.Context, p *format.Release) *Release

func (*ReleaseProvider) Get

func (o *ReleaseProvider) Get(ctx context.Context, user *User, project *Project, exemplar *Release) *Release

func (*ReleaseProvider) GetObjects

func (o *ReleaseProvider) GetObjects(ctx context.Context, user *User, project *Project, page int) []*Release

func (*ReleaseProvider) ProcessObject

func (o *ReleaseProvider) ProcessObject(ctx context.Context, user *User, project *Project, release *Release)

func (*ReleaseProvider) Put

func (o *ReleaseProvider) Put(ctx context.Context, user *User, project *Project, release, existing *Release) *Release

func (*ReleaseProvider) ToFormat

func (o *ReleaseProvider) ToFormat(ctx context.Context, release *Release) *format.Release

type Repository

type Repository struct {
	format.Repository
}

func (*Repository) Equals

func (o *Repository) Equals(other *Repository) bool

func (*Repository) FromFormat

func (o *Repository) FromFormat(repository *format.Repository)

func (*Repository) ToFormat

func (o *Repository) ToFormat() *format.Repository

func (*Repository) ToFormatInterface

func (o *Repository) ToFormatInterface() format.Interface

type RepositoryProvider

type RepositoryProvider struct {
	BaseProvider
}

func (*RepositoryProvider) Delete

func (o *RepositoryProvider) Delete(ctx context.Context, user *User, project *Project, repository *Repository) *Repository

func (*RepositoryProvider) FromFormat

func (*RepositoryProvider) Get

func (o *RepositoryProvider) Get(ctx context.Context, user *User, project *Project, exemplar *Repository) *Repository

func (*RepositoryProvider) GetObjects

func (o *RepositoryProvider) GetObjects(ctx context.Context, user *User, project *Project, page int) []*Repository

func (*RepositoryProvider) ProcessObject

func (o *RepositoryProvider) ProcessObject(ctx context.Context, user *User, project *Project, repository *Repository)

func (*RepositoryProvider) Put

func (o *RepositoryProvider) Put(ctx context.Context, user *User, project *Project, repository, existing *Repository) *Repository

func (*RepositoryProvider) ToFormat

func (o *RepositoryProvider) ToFormat(ctx context.Context, repository *Repository) *format.Repository

type Review

type Review struct {
	forgejo_sdk.PullReview
	Comments   []*forgejo_sdk.PullReviewComment
	IssueIndex int64
}

func ReviewConverter

func ReviewConverter(f *forgejo_sdk.PullReview) *Review

func (*Review) Equals

func (o *Review) Equals(other *Review) bool

func (*Review) FromFormat

func (o *Review) FromFormat(review *format.Review)

func (Review) GetID

func (o Review) GetID() int64

func (Review) GetIDString

func (o Review) GetIDString() string

func (*Review) IsNil

func (o *Review) IsNil() bool

func (*Review) SetID

func (o *Review) SetID(id int64)

func (*Review) SetIDString

func (o *Review) SetIDString(id string)

func (*Review) ToFormat

func (o *Review) ToFormat() *format.Review

func (*Review) ToFormatInterface

func (o *Review) ToFormatInterface() format.Interface

type ReviewProvider

type ReviewProvider struct {
	BaseProvider
}

func (*ReviewProvider) Delete

func (o *ReviewProvider) Delete(ctx context.Context, user *User, project *Project, pullRequest *PullRequest, review *Review) *Review

func (*ReviewProvider) FromFormat

func (o *ReviewProvider) FromFormat(ctx context.Context, f *format.Review) *Review

func (*ReviewProvider) Get

func (o *ReviewProvider) Get(ctx context.Context, user *User, project *Project, pullRequest *PullRequest, review *Review) *Review

func (*ReviewProvider) GetObjects

func (o *ReviewProvider) GetObjects(ctx context.Context, user *User, project *Project, pullRequest *PullRequest, page int) []*Review

func (*ReviewProvider) ProcessObject

func (o *ReviewProvider) ProcessObject(ctx context.Context, user *User, project *Project, pullRequest *PullRequest, review *Review)

func (*ReviewProvider) Put

func (o *ReviewProvider) Put(ctx context.Context, user *User, project *Project, pullRequest *PullRequest, review, existing *Review) *Review

func (*ReviewProvider) ToFormat

func (o *ReviewProvider) ToFormat(ctx context.Context, review *Review) *format.Review

type Topic

type Topic struct {
	ID   int64
	Name string
}

func TopicConverter

func TopicConverter(f string) *Topic

func (*Topic) Equals

func (o *Topic) Equals(other *Topic) bool

func (*Topic) FromFormat

func (o *Topic) FromFormat(topic *format.Topic)

func (Topic) GetID

func (o Topic) GetID() int64

func (Topic) GetIDString

func (o Topic) GetIDString() string

func (*Topic) IsNil

func (o *Topic) IsNil() bool

func (*Topic) SetID

func (o *Topic) SetID(id int64)

func (*Topic) SetIDString

func (o *Topic) SetIDString(id string)

func (*Topic) ToFormat

func (o *Topic) ToFormat() *format.Topic

func (*Topic) ToFormatInterface

func (o *Topic) ToFormatInterface() format.Interface

type TopicProvider

type TopicProvider struct {
	BaseProvider
}

func (*TopicProvider) Delete

func (o *TopicProvider) Delete(ctx context.Context, user *User, project *Project, topic *Topic) *Topic

func (*TopicProvider) FromFormat

func (o *TopicProvider) FromFormat(ctx context.Context, m *format.Topic) *Topic

func (*TopicProvider) Get

func (o *TopicProvider) Get(ctx context.Context, user *User, project *Project, exemplar *Topic) *Topic

func (*TopicProvider) GetAllObjects

func (o *TopicProvider) GetAllObjects(user *User, project *Project) []*Topic

func (*TopicProvider) GetObjects

func (o *TopicProvider) GetObjects(ctx context.Context, user *User, project *Project, page int) []*Topic

func (*TopicProvider) ProcessObject

func (o *TopicProvider) ProcessObject(ctx context.Context, user *User, project *Project, topic *Topic)

func (*TopicProvider) Put

func (o *TopicProvider) Put(ctx context.Context, user *User, project *Project, topic, existing *Topic) *Topic

func (*TopicProvider) ToFormat

func (o *TopicProvider) ToFormat(ctx context.Context, topic *Topic) *format.Topic

type User

type User struct {
	forgejo_sdk.User
	Password string
}

func NewTestUser

func NewTestUser(t tests.TestingT, forgejo *Forgejo) (user *User, password string)

func UserConverter

func UserConverter(f *forgejo_sdk.User) *User

func (*User) Equals

func (o *User) Equals(other *User) bool

func (*User) FromFormat

func (o *User) FromFormat(user *format.User)

func (User) GetID

func (o User) GetID() int64

func (User) GetIDString

func (o User) GetIDString() string

func (*User) IsNil

func (o *User) IsNil() bool

func (*User) SetID

func (o *User) SetID(id int64)

func (*User) SetIDString

func (o *User) SetIDString(id string)

func (*User) ToFormat

func (o *User) ToFormat() *format.User

func (*User) ToFormatInterface

func (o *User) ToFormatInterface() format.Interface

type UserProvider

type UserProvider struct {
	BaseProvider
}

func (*UserProvider) Delete

func (o *UserProvider) Delete(ctx context.Context, user *User) *User

func (*UserProvider) FromFormat

func (o *UserProvider) FromFormat(ctx context.Context, p *format.User) *User

func (*UserProvider) Get

func (o *UserProvider) Get(ctx context.Context, exemplar *User) *User

func (*UserProvider) GetObjects

func (o *UserProvider) GetObjects(ctx context.Context, page int) []*User

func (*UserProvider) ProcessObject

func (o *UserProvider) ProcessObject(ctx context.Context, user *User)

func (*UserProvider) Put

func (o *UserProvider) Put(ctx context.Context, user, existing *User) *User

func (*UserProvider) ToFormat

func (o *UserProvider) ToFormat(ctx context.Context, user *User) *format.User

Jump to

Keyboard shortcuts

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