Documentation
¶
Index ¶
- type Interface
- type Repository
- func (t *Repository) CreateParam(c context.Context, featureId uuid.UUID, keyId uuid.UUID, name string) (uuid.UUID, error)
- func (t *Repository) DeleteParam(c context.Context, paramId uuid.UUID) error
- func (t *Repository) GetFeatureIdByParamId(c context.Context, paramId uuid.UUID) (uuid.UUID, error)
- func (t *Repository) GetFeatureParams(c context.Context, featureIds []uuid.UUID) []*db.FeatureParam
- func (t *Repository) GetParamsByKeyId(c context.Context, keyId uuid.UUID) []*db.FeatureParam
- func (t *Repository) Init(app interfaces.IEngine, _ map[string]interface{}) error
- func (t *Repository) UpdateParam(c context.Context, paramId uuid.UUID, name string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface {
GetFeatureParams(c context.Context, featureIds []uuid.UUID) []*db.FeatureParam
GetParamsByKeyId(c context.Context, keyId uuid.UUID) []*db.FeatureParam
CreateParam(c context.Context, featureId uuid.UUID, keyId uuid.UUID, name string) (uuid.UUID, error)
UpdateParam(c context.Context, paramId uuid.UUID, name string) error
DeleteParam(c context.Context, paramId uuid.UUID) error
GetFeatureIdByParamId(c context.Context, paramId 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) CreateParam ¶
func (*Repository) DeleteParam ¶
func (*Repository) GetFeatureIdByParamId ¶
func (*Repository) GetFeatureParams ¶
func (t *Repository) GetFeatureParams(c context.Context, featureIds []uuid.UUID) []*db.FeatureParam
func (*Repository) GetParamsByKeyId ¶
func (t *Repository) GetParamsByKeyId(c context.Context, keyId uuid.UUID) []*db.FeatureParam
func (*Repository) Init ¶
func (t *Repository) Init(app interfaces.IEngine, _ map[string]interface{}) error
func (*Repository) UpdateParam ¶
Click to show internal directories.
Click to hide internal directories.