Documentation ¶
Index ¶
- Variables
- type ArtifactStore
- type Repository
- func (r *Repository) ArtifactUpdate(projectID uuid.UUID, artifactID string) (err error)
- func (r *Repository) CreateArtifact(projectID uuid.UUID, artifactID string, filePath string, size int) (err error)
- func (r *Repository) CreateOrUpdate(project *project.P) (err error)
- func (r *Repository) Project(projectID uuid.UUID) (_ *project.P, err error)
- func (r *Repository) ProjectArtifact(projectID uuid.UUID, artifactID string) (_ *artifact.A, err error)
- func (r *Repository) ProjectArtifactDelete(projectID uuid.UUID, artifactID string) (err error)
- func (r *Repository) ProjectArtifactExists(projectID uuid.UUID, artifactID string) (_ bool, err error)
- func (r *Repository) ProjectByName(projectName string) (*project.P, error)
- func (r *Repository) ProjectDelete(projectID uuid.UUID) error
- func (r *Repository) Projects() (projects []*project.P, err error)
- func (r *Repository) ProjectsByName(name string) ([]*project.P, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNotFound = fmt.Errorf("not found")
)
Functions ¶
This section is empty.
Types ¶
type ArtifactStore ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func New ¶
func New(db db.Database, artifactStore ArtifactStore) *Repository
func (*Repository) ArtifactUpdate ¶
func (r *Repository) ArtifactUpdate(projectID uuid.UUID, artifactID string) (err error)
func (*Repository) CreateArtifact ¶
func (*Repository) CreateOrUpdate ¶
func (r *Repository) CreateOrUpdate(project *project.P) (err error)
func (*Repository) ProjectArtifact ¶
func (*Repository) ProjectArtifactDelete ¶
func (r *Repository) ProjectArtifactDelete(projectID uuid.UUID, artifactID string) (err error)
func (*Repository) ProjectArtifactExists ¶
func (*Repository) ProjectByName ¶
func (r *Repository) ProjectByName(projectName string) (*project.P, error)
func (*Repository) ProjectDelete ¶
func (r *Repository) ProjectDelete(projectID uuid.UUID) error
func (*Repository) ProjectsByName ¶
func (r *Repository) ProjectsByName(name string) ([]*project.P, error)
Click to show internal directories.
Click to hide internal directories.