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) DeleteAllByFeatureId(c context.Context, tx postgres.SQLTx, featureId uuid.UUID) error
- func (t *Repository) DeleteKey(c context.Context, keyId uuid.UUID) error
- func (t *Repository) Init(app interfaces.IEngine, _ map[string]interface{}) error
- func (t *Repository) ListAllKeys(c context.Context) map[uuid.UUID][]*db.FeatureKey
- func (t *Repository) ListKeys(c context.Context, featureId uuid.UUID) []*db.FeatureKey
- func (t *Repository) UpdateKey(c context.Context, featureId uuid.UUID, keyId uuid.UUID, key string, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface {
ListAllKeys(c context.Context) map[uuid.UUID][]*db.FeatureKey
ListKeys(c context.Context, featureId uuid.UUID) []*db.FeatureKey
CreateKey(c context.Context, featureId uuid.UUID, key string, description string, value int) (uuid.UUID, error)
UpdateKey(c context.Context, featureId uuid.UUID, keyId uuid.UUID, key string, description string, value int) error
DeleteKey(c context.Context, keyId uuid.UUID) error
DeleteAllByFeatureId(c context.Context, tx postgres.SQLTx, featureId uuid.UUID) error
}
type Repository ¶
type Repository struct {
repository.Mock
// contains filtered or unexported fields
}
func New ¶
func New(name string) *Repository
func (*Repository) DeleteAllByFeatureId ¶ added in v0.4.0
func (*Repository) Init ¶
func (t *Repository) Init(app interfaces.IEngine, _ map[string]interface{}) error
func (*Repository) ListAllKeys ¶ added in v0.4.0
func (t *Repository) ListAllKeys(c context.Context) map[uuid.UUID][]*db.FeatureKey
func (*Repository) ListKeys ¶ added in v0.4.0
func (t *Repository) ListKeys(c context.Context, featureId uuid.UUID) []*db.FeatureKey
Click to show internal directories.
Click to hide internal directories.