Documentation
¶
Index ¶
- func New() reportstore.Client
- type Store
- func (s *Store) CreateJob(_ context.Context, job *reportjob.Record) error
- func (s *Store) CreateSharedArtifact(_ context.Context, artifact *reportshareartifact.Record) error
- func (s *Store) GetArtifact(_ context.Context, artifactID string) (*reportartifact.Record, error)
- func (s *Store) GetJob(_ context.Context, jobID string) (*reportjob.Record, error)
- func (s *Store) GetSharedArtifact(_ context.Context, artifactID string) (*reportshareartifact.Record, error)
- func (s *Store) ListArtifacts(_ context.Context) ([]*reportartifact.Record, error)
- func (s *Store) ListJobs(_ context.Context) ([]*reportjob.Record, error)
- func (s *Store) ListSharedArtifacts(_ context.Context) ([]*reportshareartifact.Record, error)
- func (s *Store) PutArtifact(_ context.Context, artifact *reportartifact.Record) error
- func (s *Store) UpdateJob(_ context.Context, job *reportjob.Record) error
- func (s *Store) UpdateSharedArtifact(_ context.Context, artifact *reportshareartifact.Record) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store is an in-memory reporting persistence implementation.
func (*Store) CreateSharedArtifact ¶
CreateSharedArtifact persists a new shared reporting artifact.
func (*Store) GetArtifact ¶
GetArtifact loads a stored artifact.
func (*Store) GetSharedArtifact ¶
func (s *Store) GetSharedArtifact(_ context.Context, artifactID string) (*reportshareartifact.Record, error)
GetSharedArtifact loads a stored shared reporting artifact.
func (*Store) ListArtifacts ¶
ListArtifacts returns cloned stored artifacts in unspecified order.
func (*Store) ListSharedArtifacts ¶
ListSharedArtifacts returns cloned shared reporting artifacts in unspecified order.
func (*Store) PutArtifact ¶
PutArtifact stores a finished artifact.
func (*Store) UpdateSharedArtifact ¶
UpdateSharedArtifact replaces a stored shared reporting artifact.
Click to show internal directories.
Click to hide internal directories.