[management] users roles endpoint

This commit is contained in:
Pedro Costa
2025-04-16 12:39:58 +01:00
parent 96b22d5140
commit 42f088b80f
10 changed files with 237 additions and 30 deletions
+5
View File
@@ -22,6 +22,7 @@ type Manager interface {
ValidateAccountAccess(ctx context.Context, accountID string, user *types.User, allowOwnerAndAdmin bool) error
GetRolePermissions(ctx context.Context, role types.UserRole) (roles.RolePermissions, error)
GetPermissions(ctx context.Context) map[types.UserRole]roles.RolePermissions
}
type managerImpl struct {
@@ -107,3 +108,7 @@ func (m *managerImpl) GetRolePermissions(ctx context.Context, role types.UserRol
return permissions, nil
}
func (m *managerImpl) GetPermissions(ctx context.Context) map[types.UserRole]roles.RolePermissions {
return roles.RolesMap
}
@@ -38,6 +38,20 @@ func (m *MockManager) EXPECT() *MockManagerMockRecorder {
return m.recorder
}
// GetPermissions mocks base method.
func (m *MockManager) GetPermissions(ctx context.Context) map[types.UserRole]roles.RolePermissions {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetPermissions", ctx)
ret0, _ := ret[0].(map[types.UserRole]roles.RolePermissions)
return ret0
}
// GetPermissions indicates an expected call of GetPermissions.
func (mr *MockManagerMockRecorder) GetPermissions(ctx interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPermissions", reflect.TypeOf((*MockManager)(nil).GetPermissions), ctx)
}
// GetRolePermissions mocks base method.
func (m *MockManager) GetRolePermissions(ctx context.Context, role types.UserRole) (roles.RolePermissions, error) {
m.ctrl.T.Helper()