metadataPreflight

package
v0.0.0-...-a8e4d9d Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2020 License: AGPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const ProgramName = "metadata-preflight"

Variables

This section is empty.

Functions

func Main

func Main()

func UpdateMetadata

func UpdateMetadata(c *config.Config, db *sqlx.DB, repository *domain.Repository, activitySink activity.Sink, repositoryStore RepositoryStore, clonedRepositories map[string]*git.ClonedRepository)

Types

type RepositoriesInDB

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

func (*RepositoriesInDB) FindAllWithTriggers

func (self *RepositoriesInDB) FindAllWithTriggers() ([]*domain.Repository, error)

func (*RepositoriesInDB) MarkAsAccessible

func (self *RepositoriesInDB) MarkAsAccessible(repositoryUuid string, accessible bool) error

func (*RepositoriesInDB) UpdateMetadata

func (self *RepositoriesInDB) UpdateMetadata(repositoryUuid string, metadata *domain.RepositoryMetaData) error

type RepositoryStore

type RepositoryStore interface {
	FindAllWithTriggers() ([]*domain.Repository, error)
	UpdateMetadata(repositoryUuid string, metadata *domain.RepositoryMetaData) error
	MarkAsAccessible(repositoryUuid string, accessible bool) error
}

Jump to

Keyboard shortcuts

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