Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clone ¶
type Clone struct {
// contains filtered or unexported fields
}
Clone handles the CLONE_REPOSITORY task operation. It clones a Git repository to the local filesystem and updates the repo record.
func NewClone ¶
func NewClone( repoStore repository.RepositoryStore, cloner domainservice.Cloner, queue *service.Queue, trackerFactory handler.TrackerFactory, logger zerolog.Logger, ) *Clone
NewClone creates a new Clone handler.
type Delete ¶
type Delete struct {
// contains filtered or unexported fields
}
Delete handles the DELETE_REPOSITORY task operation. It removes a repository and all its associated data from the system.
func NewDelete ¶
func NewDelete( repoStores handler.RepositoryStores, enrichments *service.Enrichment, queue *service.Queue, trackerFactory handler.TrackerFactory, logger zerolog.Logger, ) *Delete
NewDelete creates a new Delete handler.
type Sync ¶
type Sync struct {
// contains filtered or unexported fields
}
Sync handles the SYNC_REPOSITORY task operation. It fetches the latest changes from the remote repository and optionally queues commit scanning tasks.
func NewSync ¶
func NewSync( repoStore repository.RepositoryStore, branchStore repository.BranchStore, cloner domainservice.Cloner, scanner domainservice.Scanner, queue *service.Queue, prescribedOps task.PrescribedOperations, trackerFactory handler.TrackerFactory, logger zerolog.Logger, ) *Sync
NewSync creates a new Sync handler.
Click to show internal directories.
Click to hide internal directories.