Documentation
¶
Index ¶
- type Interface
- type Repository
- func (t *Repository) AddAccess(c context.Context, featureId uuid.UUID, serviceId uuid.UUID) error
- func (t *Repository) CreateService(c context.Context, name string) (uuid.UUID, error)
- func (t *Repository) DeleteService(c context.Context, id uuid.UUID) error
- func (t *Repository) GetAccess(c context.Context) ([]*db.ServiceAccess, error)
- func (t *Repository) Init(app interfaces.IEngine, _ map[string]interface{}) error
- func (t *Repository) ListServices(c context.Context) []db.Service
- func (t *Repository) RemoveAccess(c context.Context, featureId uuid.UUID, serviceId uuid.UUID) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface {
ListServices(c context.Context) []db.Service
CreateService(c context.Context, name string) (uuid.UUID, error)
DeleteService(c context.Context, id uuid.UUID) error
GetAccess(c context.Context) ([]*db.ServiceAccess, error)
AddAccess(c context.Context, featureId uuid.UUID, serviceId uuid.UUID) error
RemoveAccess(c context.Context, featureId uuid.UUID, serviceId uuid.UUID) error
}
type Repository ¶
type Repository struct {
repository.Mock
// contains filtered or unexported fields
}
func New ¶
func New(name string) *Repository
func (*Repository) CreateService ¶
func (*Repository) DeleteService ¶
func (*Repository) GetAccess ¶ added in v0.4.0
func (t *Repository) GetAccess(c context.Context) ([]*db.ServiceAccess, error)
func (*Repository) Init ¶
func (t *Repository) Init(app interfaces.IEngine, _ map[string]interface{}) error
func (*Repository) ListServices ¶
func (t *Repository) ListServices(c context.Context) []db.Service
Services CRUD
func (*Repository) RemoveAccess ¶
Click to show internal directories.
Click to hide internal directories.