Documentation
¶
Index ¶
- Variables
- type LadybugStore
- func (store *LadybugStore) CreateDecision(ctx context.Context, decision projectknowledge.PromotionDecision) (projectknowledge.PromotionDecision, error)
- func (store *LadybugStore) CreateKnowledge(ctx context.Context, record projectknowledge.KnowledgeRecord) (projectknowledge.KnowledgeRecord, error)
- func (store *LadybugStore) CreateReuseEvent(ctx context.Context, event projectknowledge.KnowledgeReuseEvent) (projectknowledge.KnowledgeReuseEvent, error)
- func (store *LadybugStore) GetKnowledge(ctx context.Context, projectID string, knowledgeID string) (projectknowledge.KnowledgeRecord, error)
- func (store *LadybugStore) ListDecisions(ctx context.Context, projectID string, knowledgeID string) ([]projectknowledge.PromotionDecision, error)
- func (store *LadybugStore) ListKnowledge(ctx context.Context, projectID string, filter projectknowledge.KnowledgeFilter) ([]projectknowledge.KnowledgeRecord, error)
- func (store *LadybugStore) ListOrgKnowledge(ctx context.Context, orgRef string, filter projectknowledge.KnowledgeFilter) ([]projectknowledge.KnowledgeRecord, error)
- func (store *LadybugStore) ListReuseEvents(ctx context.Context, projectID string, knowledgeID string) ([]projectknowledge.KnowledgeReuseEvent, error)
- func (store *LadybugStore) UpdateKnowledge(ctx context.Context, record projectknowledge.KnowledgeRecord) (projectknowledge.KnowledgeRecord, error)
- type MemoryStore
- func (store *MemoryStore) CreateDecision(_ context.Context, decision projectknowledge.PromotionDecision) (projectknowledge.PromotionDecision, error)
- func (store *MemoryStore) CreateKnowledge(_ context.Context, record projectknowledge.KnowledgeRecord) (projectknowledge.KnowledgeRecord, error)
- func (store *MemoryStore) CreateReuseEvent(_ context.Context, event projectknowledge.KnowledgeReuseEvent) (projectknowledge.KnowledgeReuseEvent, error)
- func (store *MemoryStore) GetKnowledge(_ context.Context, projectID string, knowledgeID string) (projectknowledge.KnowledgeRecord, error)
- func (store *MemoryStore) ListDecisions(_ context.Context, projectID string, knowledgeID string) ([]projectknowledge.PromotionDecision, error)
- func (store *MemoryStore) ListKnowledge(_ context.Context, projectID string, filter projectknowledge.KnowledgeFilter) ([]projectknowledge.KnowledgeRecord, error)
- func (store *MemoryStore) ListOrgKnowledge(_ context.Context, orgRef string, filter projectknowledge.KnowledgeFilter) ([]projectknowledge.KnowledgeRecord, error)
- func (store *MemoryStore) ListReuseEvents(_ context.Context, projectID string, knowledgeID string) ([]projectknowledge.KnowledgeReuseEvent, error)
- func (store *MemoryStore) UpdateKnowledge(_ context.Context, record projectknowledge.KnowledgeRecord) (projectknowledge.KnowledgeRecord, error)
- type Store
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = errors.New("not found")
Functions ¶
This section is empty.
Types ¶
type LadybugStore ¶
type LadybugStore struct {
// contains filtered or unexported fields
}
func NewLadybugStore ¶
func NewLadybugStore(graph ladybug.Graph) *LadybugStore
func (*LadybugStore) CreateDecision ¶
func (store *LadybugStore) CreateDecision(ctx context.Context, decision projectknowledge.PromotionDecision) (projectknowledge.PromotionDecision, error)
func (*LadybugStore) CreateKnowledge ¶
func (store *LadybugStore) CreateKnowledge(ctx context.Context, record projectknowledge.KnowledgeRecord) (projectknowledge.KnowledgeRecord, error)
func (*LadybugStore) CreateReuseEvent ¶
func (store *LadybugStore) CreateReuseEvent(ctx context.Context, event projectknowledge.KnowledgeReuseEvent) (projectknowledge.KnowledgeReuseEvent, error)
func (*LadybugStore) GetKnowledge ¶
func (store *LadybugStore) GetKnowledge(ctx context.Context, projectID string, knowledgeID string) (projectknowledge.KnowledgeRecord, error)
func (*LadybugStore) ListDecisions ¶
func (store *LadybugStore) ListDecisions(ctx context.Context, projectID string, knowledgeID string) ([]projectknowledge.PromotionDecision, error)
func (*LadybugStore) ListKnowledge ¶
func (store *LadybugStore) ListKnowledge(ctx context.Context, projectID string, filter projectknowledge.KnowledgeFilter) ([]projectknowledge.KnowledgeRecord, error)
func (*LadybugStore) ListOrgKnowledge ¶
func (store *LadybugStore) ListOrgKnowledge(ctx context.Context, orgRef string, filter projectknowledge.KnowledgeFilter) ([]projectknowledge.KnowledgeRecord, error)
func (*LadybugStore) ListReuseEvents ¶
func (store *LadybugStore) ListReuseEvents(ctx context.Context, projectID string, knowledgeID string) ([]projectknowledge.KnowledgeReuseEvent, error)
func (*LadybugStore) UpdateKnowledge ¶
func (store *LadybugStore) UpdateKnowledge(ctx context.Context, record projectknowledge.KnowledgeRecord) (projectknowledge.KnowledgeRecord, error)
type MemoryStore ¶
type MemoryStore struct {
// contains filtered or unexported fields
}
func NewMemoryStore ¶
func NewMemoryStore() *MemoryStore
func (*MemoryStore) CreateDecision ¶
func (store *MemoryStore) CreateDecision(_ context.Context, decision projectknowledge.PromotionDecision) (projectknowledge.PromotionDecision, error)
func (*MemoryStore) CreateKnowledge ¶
func (store *MemoryStore) CreateKnowledge(_ context.Context, record projectknowledge.KnowledgeRecord) (projectknowledge.KnowledgeRecord, error)
func (*MemoryStore) CreateReuseEvent ¶
func (store *MemoryStore) CreateReuseEvent(_ context.Context, event projectknowledge.KnowledgeReuseEvent) (projectknowledge.KnowledgeReuseEvent, error)
func (*MemoryStore) GetKnowledge ¶
func (store *MemoryStore) GetKnowledge(_ context.Context, projectID string, knowledgeID string) (projectknowledge.KnowledgeRecord, error)
func (*MemoryStore) ListDecisions ¶
func (store *MemoryStore) ListDecisions(_ context.Context, projectID string, knowledgeID string) ([]projectknowledge.PromotionDecision, error)
func (*MemoryStore) ListKnowledge ¶
func (store *MemoryStore) ListKnowledge(_ context.Context, projectID string, filter projectknowledge.KnowledgeFilter) ([]projectknowledge.KnowledgeRecord, error)
func (*MemoryStore) ListOrgKnowledge ¶
func (store *MemoryStore) ListOrgKnowledge(_ context.Context, orgRef string, filter projectknowledge.KnowledgeFilter) ([]projectknowledge.KnowledgeRecord, error)
func (*MemoryStore) ListReuseEvents ¶
func (store *MemoryStore) ListReuseEvents(_ context.Context, projectID string, knowledgeID string) ([]projectknowledge.KnowledgeReuseEvent, error)
func (*MemoryStore) UpdateKnowledge ¶
func (store *MemoryStore) UpdateKnowledge(_ context.Context, record projectknowledge.KnowledgeRecord) (projectknowledge.KnowledgeRecord, error)
type Store ¶
type Store = projectknowledge.Store
Click to show internal directories.
Click to hide internal directories.