3
0
corteza/compose/rest/permissions.go
2019-04-29 18:51:18 +02:00

29 lines
553 B
Go

package rest
import (
"context"
"github.com/crusttech/crust/compose/internal/service"
"github.com/crusttech/crust/compose/rest/request"
"github.com/pkg/errors"
)
var _ = errors.Wrap
type Permissions struct {
svc struct {
perm service.PermissionsService
}
}
func (Permissions) New() *Permissions {
ctrl := &Permissions{}
ctrl.svc.perm = service.DefaultPermissions
return ctrl
}
func (ctrl *Permissions) Effective(ctx context.Context, r *request.PermissionsEffective) (interface{}, error) {
return ctrl.svc.perm.With(ctx).Effective()
}