Documentation
¶
Index ¶
- type Interface
- type Repository
- func (t *Repository) CreateFeature(c context.Context, name string, description string) (uuid.UUID, error)
- func (t *Repository) DeleteFeature(c context.Context, id uuid.UUID) error
- func (t *Repository) GetFeaturesList(c context.Context, ids []uuid.UUID) []*db.Feature
- func (t *Repository) Init(app interfaces.IEngine, _ map[string]interface{}) error
- func (t *Repository) ListFeatures(c context.Context) []*db.Feature
- func (t *Repository) UpdateFeature(c context.Context, id uuid.UUID, name string, description string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface {
GetFeaturesList(c context.Context, ids []uuid.UUID) []*db.Feature
ListFeatures(c context.Context) []*db.Feature
CreateFeature(c context.Context, name string, description string) (uuid.UUID, error)
UpdateFeature(c context.Context, id uuid.UUID, name string, description string) error
DeleteFeature(c context.Context, id uuid.UUID) error
}
type Repository ¶
type Repository struct {
repository.Mock
// contains filtered or unexported fields
}
func New ¶
func New(name string) *Repository
func (*Repository) CreateFeature ¶
func (*Repository) DeleteFeature ¶
func (*Repository) GetFeaturesList ¶
func (*Repository) Init ¶
func (t *Repository) Init(app interfaces.IEngine, _ map[string]interface{}) error
func (*Repository) ListFeatures ¶
func (t *Repository) ListFeatures(c context.Context) []*db.Feature
func (*Repository) UpdateFeature ¶
Click to show internal directories.
Click to hide internal directories.