Documentation
¶
Overview ¶
Package memproposal provides the in-memory proposal repository reference adapter.
Index ¶
- type Store
- func (s *Store) ClaimDecision(ctx context.Context, p learning.ProposalPartition, id learning.ProposalID, ...) (learning.ProposalRecord, error)
- func (s *Store) ClaimPromotion(ctx context.Context, p learning.ProposalPartition, id learning.ProposalID, ...) (learning.ProposalRecord, error)
- func (s *Store) Finalize(ctx context.Context, p learning.ProposalPartition, id learning.ProposalID, ...) (learning.ProposalRecord, error)
- func (s *Store) Get(ctx context.Context, p learning.ProposalPartition, id learning.ProposalID) (learning.ProposalRecord, bool, error)
- func (s *Store) LinkSkillDraft(ctx context.Context, p learning.ProposalPartition, id learning.ProposalID, ...) (learning.ProposalRecord, error)
- func (s *Store) List(ctx context.Context, p learning.ProposalPartition, o learning.ProposalList) (learning.ProposalPage, error)
- func (s *Store) StageBatch(ctx context.Context, p learning.ProposalPartition, input string, ...) ([]learning.ProposalRecord, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
func (*Store) ClaimDecision ¶
func (s *Store) ClaimDecision(ctx context.Context, p learning.ProposalPartition, id learning.ProposalID, v learning.ProposalVersion, d learning.Decision) (learning.ProposalRecord, error)
func (*Store) ClaimPromotion ¶
func (s *Store) ClaimPromotion(ctx context.Context, p learning.ProposalPartition, id learning.ProposalID, v learning.ProposalVersion) (learning.ProposalRecord, error)
func (*Store) Finalize ¶
func (s *Store) Finalize(ctx context.Context, p learning.ProposalPartition, id learning.ProposalID, v learning.ProposalVersion, status learning.ProposalStatus, receipt *learning.PromotionReceipt, d learning.Decision) (learning.ProposalRecord, error)
func (*Store) Get ¶
func (s *Store) Get(ctx context.Context, p learning.ProposalPartition, id learning.ProposalID) (learning.ProposalRecord, bool, error)
func (*Store) LinkSkillDraft ¶
func (s *Store) LinkSkillDraft(ctx context.Context, p learning.ProposalPartition, id learning.ProposalID, v learning.ProposalVersion, skillID learning.SkillID, d learning.Decision) (learning.ProposalRecord, error)
func (*Store) List ¶
func (s *Store) List(ctx context.Context, p learning.ProposalPartition, o learning.ProposalList) (learning.ProposalPage, error)
func (*Store) StageBatch ¶
Click to show internal directories.
Click to hide internal directories.