Documentation
¶
Index ¶
- type Interface
- type Service
- func (t *Service) CreateFeature(ctx context.Context, name string, description string) (uuid.UUID, error)
- func (t *Service) CreateKey(ctx context.Context, featureId uuid.UUID, key string, description string) (uuid.UUID, error)
- func (t *Service) CreateParam(ctx context.Context, keyId uuid.UUID, name string) (uuid.UUID, error)
- func (t *Service) DeleteFeature(ctx context.Context, id uuid.UUID) error
- func (t *Service) DeleteKey(ctx context.Context, keyId uuid.UUID) error
- func (t *Service) DeleteParam(ctx context.Context, paramId uuid.UUID) error
- func (t *Service) Init(app interfaces.IEngine, _ map[string]interface{}) error
- func (t *Service) SetFeatureValue(ctx context.Context, id uuid.UUID, value int) (int64, error)
- func (t *Service) SetKeyValue(ctx context.Context, keyId uuid.UUID, value int) (int64, error)
- func (t *Service) SetParamValue(ctx context.Context, paramId uuid.UUID, value int) (int64, error)
- func (t *Service) UpdateFeature(ctx context.Context, id uuid.UUID, name string, description string) error
- func (t *Service) UpdateKey(ctx context.Context, keyId uuid.UUID, key string, description string) error
- func (t *Service) UpdateParam(ctx 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 {
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 ¶
func (*Service) CreateFeature ¶
func (*Service) CreateParam ¶
func (*Service) DeleteFeature ¶
func (*Service) DeleteParam ¶
func (*Service) Init ¶
func (t *Service) Init(app interfaces.IEngine, _ map[string]interface{}) error
func (*Service) SetFeatureValue ¶
func (*Service) SetKeyValue ¶
func (*Service) SetParamValue ¶
func (*Service) UpdateFeature ¶
Click to show internal directories.
Click to hide internal directories.