AdminService

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: 8 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 {
	CreateFeature(ctx context.Context, name string, description string) (uuid.UUID, error)
	UpdateFeature(ctx context.Context, id uuid.UUID, name string, description string) error
	DeleteFeature(ctx context.Context, id uuid.UUID) error
	SetFeatureValue(ctx context.Context, id uuid.UUID, value int) (int64, error)

	CreateKey(ctx context.Context, featureId uuid.UUID, key string, description string) (uuid.UUID, error)
	UpdateKey(ctx context.Context, keyId uuid.UUID, key string, description string) error
	DeleteKey(ctx context.Context, keyId uuid.UUID) error
	SetKeyValue(ctx context.Context, keyId uuid.UUID, value int) (int64, error)

	CreateParam(ctx context.Context, keyId uuid.UUID, name string) (uuid.UUID, error)
	UpdateParam(ctx context.Context, paramId uuid.UUID, name string) error
	DeleteParam(ctx context.Context, paramId uuid.UUID) error
	SetParamValue(ctx context.Context, paramId uuid.UUID, value int) (int64, error)
}

type Service

type Service struct {
	service.Mock
	// contains filtered or unexported fields
}

func New

func New(name string) *Service

func (*Service) CreateFeature

func (t *Service) CreateFeature(ctx context.Context, name string, description string) (uuid.UUID, error)

func (*Service) CreateKey

func (t *Service) CreateKey(ctx context.Context, featureId uuid.UUID, key string, description string) (uuid.UUID, error)

func (*Service) CreateParam

func (t *Service) CreateParam(ctx context.Context, keyId uuid.UUID, name string) (uuid.UUID, error)

func (*Service) DeleteFeature

func (t *Service) DeleteFeature(ctx context.Context, id uuid.UUID) error

func (*Service) DeleteKey

func (t *Service) DeleteKey(ctx context.Context, keyId uuid.UUID) error

func (*Service) DeleteParam

func (t *Service) DeleteParam(ctx context.Context, paramId uuid.UUID) error

func (*Service) Init

func (t *Service) Init(app interfaces.IEngine, _ map[string]interface{}) error

func (*Service) SetFeatureValue

func (t *Service) SetFeatureValue(ctx context.Context, id uuid.UUID, value int) (int64, error)

func (*Service) SetKeyValue

func (t *Service) SetKeyValue(ctx context.Context, keyId uuid.UUID, value int) (int64, error)

func (*Service) SetParamValue

func (t *Service) SetParamValue(ctx context.Context, paramId uuid.UUID, value int) (int64, error)

func (*Service) UpdateFeature

func (t *Service) UpdateFeature(ctx context.Context, id uuid.UUID, name string, description string) error

func (*Service) UpdateKey

func (t *Service) UpdateKey(ctx context.Context, keyId uuid.UUID, key string, description string) error

func (*Service) UpdateParam

func (t *Service) UpdateParam(ctx 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