Documentation
¶
Index ¶
- type Repository
- func (r *Repository) Create(_ context.Context, trust *trustv1.Trust) error
- func (r *Repository) Delete(_ context.Context, tenantID string) error
- func (r *Repository) Get(_ context.Context, tenantID string) (*trustv1.Trust, error)
- func (r *Repository) TAdd(trust *trustv1.Trust)
- func (r *Repository) TGet(tenantID string) *trustv1.Trust
- func (r *Repository) Update(_ context.Context, trust *trustv1.Trust) error
- type RepositoryOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository struct {
// contains filtered or unexported fields
}
func NewInMemRepository ¶
func NewInMemRepository(opts ...RepositoryOption) *Repository
func (*Repository) TAdd ¶
func (r *Repository) TAdd(trust *trustv1.Trust)
TAdd is a helper method for tests to add a trust relationship.
type RepositoryOption ¶
type RepositoryOption func(*Repository)
func WithCreateError ¶
func WithCreateError(err error) RepositoryOption
func WithDeleteError ¶
func WithDeleteError(err error) RepositoryOption
func WithGetError ¶
func WithGetError(err error) RepositoryOption
func WithTrust ¶
func WithTrust(trust *trustv1.Trust) RepositoryOption
func WithUpdateError ¶
func WithUpdateError(err error) RepositoryOption
Click to show internal directories.
Click to hide internal directories.