Documentation
¶
Index ¶
- type Interface
- type Repository
- func (t *Repository) CreateKey(c context.Context, featureId uuid.UUID, key string, description string) (uuid.UUID, error)
- func (t *Repository) DeleteByFeatureId(c context.Context, featureId uuid.UUID) error
- func (t *Repository) DeleteKey(c context.Context, keyId uuid.UUID) error
- func (t *Repository) GetFeatureIdByKeyId(c context.Context, keyId uuid.UUID) (uuid.UUID, error)
- func (t *Repository) GetFeatureKeys(c context.Context, featureIds []uuid.UUID) []*db.FeatureKey
- func (t *Repository) Init(app interfaces.IEngine, _ map[string]interface{}) error
- func (t *Repository) UpdateKey(c context.Context, keyId uuid.UUID, key string, description string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface {
GetFeatureKeys(c context.Context, featureIds []uuid.UUID) []*db.FeatureKey
CreateKey(c context.Context, featureId uuid.UUID, key string, description string) (uuid.UUID, error)
UpdateKey(c context.Context, keyId uuid.UUID, key string, description string) error
DeleteKey(c context.Context, keyId uuid.UUID) error
DeleteByFeatureId(c context.Context, featureId uuid.UUID) error
GetFeatureIdByKeyId(c context.Context, keyId uuid.UUID) (uuid.UUID, error)
}
type Repository ¶
type Repository struct {
repository.Mock
// contains filtered or unexported fields
}
func New ¶
func New(name string) *Repository
func (*Repository) DeleteByFeatureId ¶
func (*Repository) GetFeatureIdByKeyId ¶
func (*Repository) GetFeatureKeys ¶
func (t *Repository) GetFeatureKeys(c context.Context, featureIds []uuid.UUID) []*db.FeatureKey
func (*Repository) Init ¶
func (t *Repository) Init(app interfaces.IEngine, _ map[string]interface{}) error
Click to show internal directories.
Click to hide internal directories.