Documentation
¶
Index ¶
- type ArtifactRepository
- func (r *ArtifactRepository) Create(model *models.Artifact) error
- func (r *ArtifactRepository) Delete(model *models.Artifact) error
- func (r *ArtifactRepository) FindAll() ([]*models.Artifact, error)
- func (r *ArtifactRepository) FindAllStatusBroken(flags ...interface{}) ([]*models.Artifact, error)
- func (r *ArtifactRepository) FindAllStatusExpired(flags ...interface{}) ([]*models.Artifact, error)
- func (r *ArtifactRepository) FindAllStatusNotBroken() ([]*models.Artifact, error)
- func (r *ArtifactRepository) FindAllTimeExpired(now int64) ([]*models.Artifact, error)
- func (r *ArtifactRepository) FindByID(repoID models.RepoID, artifactID models.ArtifactID, flags ...interface{}) (*models.Artifact, error)
- func (r *ArtifactRepository) IterateAll(callback func(repo *models.Artifact) (bool, error)) error
- func (r *ArtifactRepository) Update(model *models.Artifact) error
- type RepoRepository
- func (r *RepoRepository) Create(model *models.Repo) error
- func (r *RepoRepository) FindAll(flags ...interface{}) ([]*models.Repo, error)
- func (r *RepoRepository) FindByID(id models.RepoID, flags ...interface{}) (*models.Repo, error)
- func (r *RepoRepository) IterateAll(callback func(repo *models.Repo) (bool, error)) error
- type Repositories
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArtifactRepository ¶
type ArtifactRepository struct {
// contains filtered or unexported fields
}
func NewArtifactRepository ¶
func (*ArtifactRepository) Create ¶
func (r *ArtifactRepository) Create(model *models.Artifact) error
func (*ArtifactRepository) Delete ¶
func (r *ArtifactRepository) Delete(model *models.Artifact) error
func (*ArtifactRepository) FindAll ¶
func (r *ArtifactRepository) FindAll() ([]*models.Artifact, error)
func (*ArtifactRepository) FindAllStatusBroken ¶
func (r *ArtifactRepository) FindAllStatusBroken(flags ...interface{}) ([]*models.Artifact, error)
func (*ArtifactRepository) FindAllStatusExpired ¶
func (r *ArtifactRepository) FindAllStatusExpired(flags ...interface{}) ([]*models.Artifact, error)
FindAllStatusExpired returns all expired artifacts as calculated by fields CreatedAt and ExpiredAt and proper state. It will not returns non expireable (CreatedAt == ExpiredAt) artifacts, nor broken expired.
func (*ArtifactRepository) FindAllStatusNotBroken ¶
func (r *ArtifactRepository) FindAllStatusNotBroken() ([]*models.Artifact, error)
func (*ArtifactRepository) FindAllTimeExpired ¶
func (r *ArtifactRepository) FindAllTimeExpired(now int64) ([]*models.Artifact, error)
FindAllTimeExpired returns all now expired artifacts. Its artifacts which are expired now but has no proper state.
func (*ArtifactRepository) FindByID ¶
func (r *ArtifactRepository) FindByID(repoID models.RepoID, artifactID models.ArtifactID, flags ...interface{}) (*models.Artifact, error)
func (*ArtifactRepository) IterateAll ¶
type RepoRepository ¶
type RepoRepository struct {
// contains filtered or unexported fields
}
func NewRepoRepository ¶
func (*RepoRepository) FindAll ¶
func (r *RepoRepository) FindAll(flags ...interface{}) ([]*models.Repo, error)
func (*RepoRepository) IterateAll ¶
type Repositories ¶
type Repositories struct {
// contains filtered or unexported fields
}
func NewRepositories ¶
func NewRepositories(repo domain.RepoRepository, artifact domain.ArtifactRepository) *Repositories
func (*Repositories) Artifact ¶
func (r *Repositories) Artifact() domain.ArtifactRepository
func (*Repositories) Repo ¶
func (r *Repositories) Repo() domain.RepoRepository
Click to show internal directories.
Click to hide internal directories.