syncbuilder

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2021 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ProjectBulkSelectProcess

type ProjectBulkSelectProcess struct {
	RemotesFactory *RemotesHostsSyncFunction
	Cfg            *config.SyncManagerConfig
	BulkImportCfgs []config.Config
}

func (ProjectBulkSelectProcess) GetElements

func (i ProjectBulkSelectProcess) GetElements() ([]repository.Element, error)

type ProjectSelectProcess

type ProjectSelectProcess struct {
	IDs    []string
	Facade *remotes.RemoteFacade
	Naming repository.RenameCheckoutStrategy
}

func (ProjectSelectProcess) GetElements

func (i ProjectSelectProcess) GetElements() ([]repository.Element, error)

type RemotesHostsFactory

type RemotesHostsFactory struct {
	Remotes map[string]*remotes.RemoteFacade
}

func (*RemotesHostsFactory) GetFacade

func (r *RemotesHostsFactory) GetFacade(alias string) (*remotes.RemoteFacade, error)

type RemotesHostsSyncFunction

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

func NewRemotesHostsSyncFunction

func NewRemotesHostsSyncFunction(db *gorm.DB) *RemotesHostsSyncFunction

func (*RemotesHostsSyncFunction) Remotes

type SelectProcess

type SelectProcess interface {
	GetElements() ([]repository.Element, error)
}

SelectProcess interface for colleting Import elements from Different Backends

Jump to

Keyboard shortcuts

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