FeatureParamRepository

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2025 License: BSD-2-Clause Imports: 7 Imported by: 0

Documentation

Index

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 (t *Repository) CreateParam(c context.Context, featureId uuid.UUID, keyId uuid.UUID, name string) (uuid.UUID, error)

func (*Repository) DeleteParam

func (t *Repository) DeleteParam(c context.Context, paramId uuid.UUID) error

func (*Repository) GetFeatureIdByParamId

func (t *Repository) GetFeatureIdByParamId(c context.Context, paramId uuid.UUID) (uuid.UUID, error)

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

func (t *Repository) UpdateParam(c context.Context, paramId uuid.UUID, name string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL