This is an automated email from the ASF dual-hosted git repository.

zehnder pushed a commit to branch 
4236-replace-_enums-and-_guards-with-explicit-core-domains
in repository https://gitbox.apache.org/repos/asf/streampipes.git


The following commit(s) were added to 
refs/heads/4236-replace-_enums-and-_guards-with-explicit-core-domains by this 
push:
     new 8c6d2152b2 refactor(#4236): move shared enums and guards into core 
domains
8c6d2152b2 is described below

commit 8c6d2152b2a15294a1e4f25f0b049139b3e88fea
Author: Philipp Zehnder <[email protected]>
AuthorDate: Tue Mar 10 13:01:57 2026 +0100

    refactor(#4236): move shared enums and guards into core domains
---
 ui/cypress/support/builder/UserBuilder.ts              |  2 +-
 ui/cypress/support/model/User.ts                       |  2 +-
 ui/cypress/support/utils/UserUtils.ts                  |  2 +-
 .../pipeline/multiUser/pipelineMultiUserSupport.ts     |  2 +-
 .../tests/userManagement/addUserAdmin.smoke.spec.ts    |  2 +-
 .../userManagement/testAddAssetOnResourceCreation.ts   |  2 +-
 .../tests/userManagement/testGroupManagement.spec.ts   |  2 +-
 .../tests/userManagement/testUserRoleAssets.spec.ts    |  2 +-
 .../tests/userManagement/testUserRoleCharts.spec.ts    |  2 +-
 .../tests/userManagement/testUserRoleConnect.spec.ts   |  2 +-
 .../tests/userManagement/testUserRoleDashboard.spec.ts |  2 +-
 .../tests/userManagement/testUserRoleDataset.spec.ts   |  2 +-
 .../tests/userManagement/testUserRolePipeline.spec.ts  |  2 +-
 .../userManagement/testVariousUserRoles.smoke.spec.ts  |  2 +-
 ui/deployment/app.routes.mst                           | 18 +++++++++---------
 ui/deployment/base-navigation.component.mst            |  6 +++---
 ui/deployment/home.service.mst                         |  6 +++---
 ui/src/app/assets/assets.routes.ts                     |  4 ++--
 .../asset-link-table/asset-link-table.component.ts     |  2 +-
 .../asset-overview/asset-overview.component.ts         |  2 +-
 .../chart-container/chart-container.component.ts       |  2 +-
 .../chart-overview/chart-overview.component.ts         |  2 +-
 .../components/chart-view/chart-view.component.ts      |  2 +-
 .../chart-view/toolbar/chart-view-toolbar.component.ts |  2 +-
 .../general-configuration.component.ts                 |  2 +-
 .../edit-user-dialog/edit-user-dialog.component.ts     |  2 +-
 .../sites-configuration.component.ts                   |  2 +-
 .../start-adapter-configuration.component.ts           |  2 +-
 .../auth/guards}/auth.can-activate-children.guard.ts   |  2 +-
 .../auth/guards}/auth.can-activate.guard.ts            |  2 +-
 .../auth/guards/page-auth.can-activate.guard.ts}       |  2 +-
 .../app/{_enums => core/auth}/user-privilege.enum.ts   |  0
 ui/src/app/{_enums => core/auth}/user-role.enum.ts     |  0
 .../app/{_enums => core/navigation}/page-name.enum.ts  |  0
 .../guards}/already-configured.can-activate.guard.ts   |  2 +-
 .../guards}/base-configured.can-activate.guard.ts      |  2 +-
 .../setup/guards}/configured.can-activate.guard.ts     |  2 +-
 .../guards}/registration-allowed.can-activate.guard.ts |  2 +-
 .../restore-password-allowed.can-activate.guard.ts     |  2 +-
 .../setup/guards}/terms.can-activate-children.guard.ts |  2 +-
 .../overview/dashboard-overview.component.ts           |  2 +-
 .../chart-selection/chart-selection.component.ts       |  2 +-
 .../components/panel/dashboard-panel.component.ts      |  2 +-
 .../edit-dashboard/edit-dashboard-dialog.component.ts  |  2 +-
 .../datalake-configuration.component.ts                |  4 ++--
 .../save-pipeline-settings.component.ts                |  2 +-
 ui/src/app/home/components/status.component.ts         |  2 +-
 ui/src/app/home/home.component.ts                      |  2 +-
 ui/src/app/home/models/home.model.ts                   |  2 +-
 .../app/pipeline-details/pipeline-details.component.ts |  2 +-
 .../pipeline-overview/pipeline-overview.component.ts   |  2 +-
 ui/src/app/pipelines/pipelines.component.ts            |  4 ++--
 52 files changed, 64 insertions(+), 64 deletions(-)

diff --git a/ui/cypress/support/builder/UserBuilder.ts 
b/ui/cypress/support/builder/UserBuilder.ts
index a897a788a1..118cf6cf24 100644
--- a/ui/cypress/support/builder/UserBuilder.ts
+++ b/ui/cypress/support/builder/UserBuilder.ts
@@ -17,7 +17,7 @@
  */
 
 import { User } from '../model/User';
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 
 export class UserBuilder {
     user: User;
diff --git a/ui/cypress/support/model/User.ts b/ui/cypress/support/model/User.ts
index 891ed1e46e..18c6accaf6 100644
--- a/ui/cypress/support/model/User.ts
+++ b/ui/cypress/support/model/User.ts
@@ -15,7 +15,7 @@
  * limitations under the License.
  *
  */
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 
 export class User {
     email: string;
diff --git a/ui/cypress/support/utils/UserUtils.ts 
b/ui/cypress/support/utils/UserUtils.ts
index 39784bbd81..189a331f01 100644
--- a/ui/cypress/support/utils/UserUtils.ts
+++ b/ui/cypress/support/utils/UserUtils.ts
@@ -18,7 +18,7 @@
 
 import { User } from '../model/User';
 import { UserBuilder } from '../builder/UserBuilder';
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserBtns } from './user/UserBtns';
 import { ConfigurationBtns } from './configuration/ConfigurationBtns';
 import { SharedBtns } from './shared/SharedBtns';
diff --git a/ui/cypress/tests/pipeline/multiUser/pipelineMultiUserSupport.ts 
b/ui/cypress/tests/pipeline/multiUser/pipelineMultiUserSupport.ts
index 31f61716e4..4235b2699b 100644
--- a/ui/cypress/tests/pipeline/multiUser/pipelineMultiUserSupport.ts
+++ b/ui/cypress/tests/pipeline/multiUser/pipelineMultiUserSupport.ts
@@ -17,7 +17,7 @@
  */
 
 import { UserUtils } from '../../../support/utils/UserUtils';
-import { UserRole } from '../../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../../src/app/core/auth/user-role.enum';
 import { PipelineUtils } from '../../../support/utils/pipeline/PipelineUtils';
 
 describe('Test Pipeline Multi User support', () => {
diff --git a/ui/cypress/tests/userManagement/addUserAdmin.smoke.spec.ts 
b/ui/cypress/tests/userManagement/addUserAdmin.smoke.spec.ts
index 91d5c788e2..03e605b6f4 100644
--- a/ui/cypress/tests/userManagement/addUserAdmin.smoke.spec.ts
+++ b/ui/cypress/tests/userManagement/addUserAdmin.smoke.spec.ts
@@ -17,7 +17,7 @@
  */
 
 import { UserBuilder } from '../../support/builder/UserBuilder';
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserUtils } from '../../support/utils/UserUtils';
 
 describe('Test User Management', () => {
diff --git a/ui/cypress/tests/userManagement/testAddAssetOnResourceCreation.ts 
b/ui/cypress/tests/userManagement/testAddAssetOnResourceCreation.ts
index ca025ecf3d..78e7be9a02 100644
--- a/ui/cypress/tests/userManagement/testAddAssetOnResourceCreation.ts
+++ b/ui/cypress/tests/userManagement/testAddAssetOnResourceCreation.ts
@@ -16,7 +16,7 @@
  *
  */
 
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserUtils } from '../../support/utils/UserUtils';
 import { ConnectUtils } from '../../support/utils/connect/ConnectUtils';
 import { PipelineUtils } from '../../support/utils/pipeline/PipelineUtils';
diff --git a/ui/cypress/tests/userManagement/testGroupManagement.spec.ts 
b/ui/cypress/tests/userManagement/testGroupManagement.spec.ts
index 3534a06120..cf9bd244f3 100644
--- a/ui/cypress/tests/userManagement/testGroupManagement.spec.ts
+++ b/ui/cypress/tests/userManagement/testGroupManagement.spec.ts
@@ -17,7 +17,7 @@
  */
 
 import { UserBuilder } from '../../support/builder/UserBuilder';
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserUtils } from '../../support/utils/UserUtils';
 import { ConnectUtils } from '../../support/utils/connect/ConnectUtils';
 import { PipelineUtils } from '../../support/utils/pipeline/PipelineUtils';
diff --git a/ui/cypress/tests/userManagement/testUserRoleAssets.spec.ts 
b/ui/cypress/tests/userManagement/testUserRoleAssets.spec.ts
index 7435fd872c..f30bc938b0 100644
--- a/ui/cypress/tests/userManagement/testUserRoleAssets.spec.ts
+++ b/ui/cypress/tests/userManagement/testUserRoleAssets.spec.ts
@@ -16,7 +16,7 @@
  *
  */
 
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserUtils } from '../../support/utils/UserUtils';
 import { User } from '../../support/model/User';
 import { AssetUtils } from '../../support/utils/asset/AssetUtils';
diff --git a/ui/cypress/tests/userManagement/testUserRoleCharts.spec.ts 
b/ui/cypress/tests/userManagement/testUserRoleCharts.spec.ts
index b9c829e470..c97cec161a 100644
--- a/ui/cypress/tests/userManagement/testUserRoleCharts.spec.ts
+++ b/ui/cypress/tests/userManagement/testUserRoleCharts.spec.ts
@@ -16,7 +16,7 @@
  *
  */
 
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserUtils } from '../../support/utils/UserUtils';
 import { ConnectUtils } from '../../support/utils/connect/ConnectUtils';
 import { User } from '../../support/model/User';
diff --git a/ui/cypress/tests/userManagement/testUserRoleConnect.spec.ts 
b/ui/cypress/tests/userManagement/testUserRoleConnect.spec.ts
index c3b5d585b3..3aa67fa277 100644
--- a/ui/cypress/tests/userManagement/testUserRoleConnect.spec.ts
+++ b/ui/cypress/tests/userManagement/testUserRoleConnect.spec.ts
@@ -15,7 +15,7 @@
  *  limitations under the License.
  *
  */
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserUtils } from '../../support/utils/UserUtils';
 import { ConnectUtils } from '../../support/utils/connect/ConnectUtils';
 import { PermissionUtils } from '../../support/utils/user/PermissionUtils';
diff --git a/ui/cypress/tests/userManagement/testUserRoleDashboard.spec.ts 
b/ui/cypress/tests/userManagement/testUserRoleDashboard.spec.ts
index a30181341e..1c904cab62 100644
--- a/ui/cypress/tests/userManagement/testUserRoleDashboard.spec.ts
+++ b/ui/cypress/tests/userManagement/testUserRoleDashboard.spec.ts
@@ -16,7 +16,7 @@
  *
  */
 
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserUtils } from '../../support/utils/UserUtils';
 import { ConnectUtils } from '../../support/utils/connect/ConnectUtils';
 import { User } from '../../support/model/User';
diff --git a/ui/cypress/tests/userManagement/testUserRoleDataset.spec.ts 
b/ui/cypress/tests/userManagement/testUserRoleDataset.spec.ts
index 7dc8933f49..a3aa42126f 100644
--- a/ui/cypress/tests/userManagement/testUserRoleDataset.spec.ts
+++ b/ui/cypress/tests/userManagement/testUserRoleDataset.spec.ts
@@ -16,7 +16,7 @@
  *
  */
 
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserUtils } from '../../support/utils/UserUtils';
 import { ConnectUtils } from '../../support/utils/connect/ConnectUtils';
 import { User } from '../../support/model/User';
diff --git a/ui/cypress/tests/userManagement/testUserRolePipeline.spec.ts 
b/ui/cypress/tests/userManagement/testUserRolePipeline.spec.ts
index be104523d0..8581d8c5db 100644
--- a/ui/cypress/tests/userManagement/testUserRolePipeline.spec.ts
+++ b/ui/cypress/tests/userManagement/testUserRolePipeline.spec.ts
@@ -16,7 +16,7 @@
  *
  */
 
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserUtils } from '../../support/utils/UserUtils';
 import { ConnectUtils } from '../../support/utils/connect/ConnectUtils';
 import { PipelineUtils } from '../../support/utils/pipeline/PipelineUtils';
diff --git a/ui/cypress/tests/userManagement/testVariousUserRoles.smoke.spec.ts 
b/ui/cypress/tests/userManagement/testVariousUserRoles.smoke.spec.ts
index e88e762a63..d343fd533f 100644
--- a/ui/cypress/tests/userManagement/testVariousUserRoles.smoke.spec.ts
+++ b/ui/cypress/tests/userManagement/testVariousUserRoles.smoke.spec.ts
@@ -17,7 +17,7 @@
  */
 
 import { UserBuilder } from '../../support/builder/UserBuilder';
-import { UserRole } from '../../../src/app/_enums/user-role.enum';
+import { UserRole } from '../../../src/app/core/auth/user-role.enum';
 import { UserUtils } from '../../support/utils/UserUtils';
 import { NavigationUtils } from 
'../../support/utils/navigation/NavigationUtils';
 
diff --git a/ui/deployment/app.routes.mst b/ui/deployment/app.routes.mst
index fcedf987fa..9e7e8c4c7f 100644
--- a/ui/deployment/app.routes.mst
+++ b/ui/deployment/app.routes.mst
@@ -18,25 +18,25 @@
 
 import {LoginComponent} from "./login/components/login/login.component";
 import {StreampipesComponent} from 
"./core/components/streampipes/streampipes.component";
-import {AuthCanActivateChildrenGuard} from 
"./_guards/auth.can-activate-children.guard";
-import {ConfiguredCanActivateGuard} from 
"./_guards/configured.can-activate.guard";
+import {AuthCanActivateChildrenGuard} from 
"./core/auth/guards/auth.can-activate-children.guard";
+import {ConfiguredCanActivateGuard} from 
"./core/setup/guards/configured.can-activate.guard";
 import {StartupComponent} from "./login/components/startup/startup.component";
 import {InfoComponent} from "./info/info.component";
 import {NotificationsComponent} from "./notifications/notifications.component";
 import {ProfileComponent} from "./profile/profile.component";
 import {ApidocsComponent} from "./apidocs/apidocs.component";
-import { PageName } from './_enums/page-name.enum';
-import { PageAuthGuard } from './_guards/page-auth.can-active.guard';
+import { PageName } from './core/navigation/page-name.enum';
+import { PageAuthGuard } from 
'./core/auth/guards/page-auth.can-activate.guard';
 import { RegisterComponent } from 
'./login/components/register/register.component';
 import { RestorePasswordComponent } from 
'./login/components/restore-password/restore-password.component';
-import { RegistrationAllowedCanActivateGuard } from 
'./_guards/registration-allowed.can-activate.guard';
-import { RestorePasswordAllowedCanActivateGuard } from 
'./_guards/restore-password-allowed.can-activate.guard';
+import { RegistrationAllowedCanActivateGuard } from 
'./core/setup/guards/registration-allowed.can-activate.guard';
+import { RestorePasswordAllowedCanActivateGuard } from 
'./core/setup/guards/restore-password-allowed.can-activate.guard';
 import { SetNewPasswordComponent } from 
'./login/components/set-new-password/set-new-password.component';
 import { ActivateAccountComponent } from 
'./login/components/activate-account/activate-account.component';
-import { UserPrivilege } from './_enums/user-privilege.enum';
+import { UserPrivilege } from './core/auth/user-privilege.enum';
 import { TermsComponent } from './login/components/terms/terms.component';
-import { AuthCanActivateGuard } from './_guards/auth.can-activate.guard';
-import { TermsCanActivateChildrenGuard } from 
'./_guards/terms.can-activate-children.guard';
+import { AuthCanActivateGuard } from 
'./core/auth/guards/auth.can-activate.guard';
+import { TermsCanActivateChildrenGuard } from 
'./core/setup/guards/terms.can-activate-children.guard';
 import { Routes } from '@angular/router';
 
 
diff --git a/ui/deployment/base-navigation.component.mst 
b/ui/deployment/base-navigation.component.mst
index fb15028120..bd9fca0589 100644
--- a/ui/deployment/base-navigation.component.mst
+++ b/ui/deployment/base-navigation.component.mst
@@ -18,12 +18,12 @@
 
 
 import { NavigationEnd, Router } from '@angular/router';
-import { PageName } from '../../_enums/page-name.enum';
+import { PageName } from '../navigation/page-name.enum';
 import { AuthService } from '../../services/auth.service';
 import { CurrentUserService } from '@streampipes/shared-ui';
 import { AppConstants } from '../../services/app.constants';
-import { UserPrivilege } from '../../_enums/user-privilege.enum';
-import { UserRole } from '../../_enums/user-role.enum';
+import { UserPrivilege } from '../auth/user-privilege.enum';
+import { UserRole } from '../auth/user-role.enum';
 import { inject } from '@angular/core';
 import { CollapseService } from '../collapse.service';
 
diff --git a/ui/deployment/home.service.mst b/ui/deployment/home.service.mst
index 54b71fa1a9..71fd0d88dd 100644
--- a/ui/deployment/home.service.mst
+++ b/ui/deployment/home.service.mst
@@ -17,7 +17,7 @@
  */
 
 import { Injectable } from '@angular/core';
-import { PageName } from '../_enums/page-name.enum';
+import { PageName } from '../core/navigation/page-name.enum';
 import { AuthService } from '../services/auth.service';
 import { ServiceLink } from './models/home.model';
 import {
@@ -27,8 +27,8 @@ import {
     PipelineElementService,
     PipelineService
 } from '@streampipes/platform-services';
-import { UserPrivilege } from '../_enums/user-privilege.enum';
-import { UserRole } from '../_enums/user-role.enum';
+import { UserPrivilege } from '../core/auth/user-privilege.enum';
+import { UserRole } from '../core/auth/user-role.enum';
 
 @Injectable({providedIn: 'root'})
 export class HomeService {
diff --git a/ui/src/app/assets/assets.routes.ts 
b/ui/src/app/assets/assets.routes.ts
index 3137910105..34f0e5173a 100644
--- a/ui/src/app/assets/assets.routes.ts
+++ b/ui/src/app/assets/assets.routes.ts
@@ -20,8 +20,8 @@ import { Routes } from '@angular/router';
 import { SpAssetOverviewComponent } from 
'./components/asset-overview/asset-overview.component';
 import { SpViewAssetComponent } from 
'./components/asset-details/view-asset/view-asset.component';
 import { SpAssetDetailsComponent } from 
'./components/asset-details/edit-asset/asset-details.component';
-import { UserPrivilege } from '../_enums/user-privilege.enum';
-import { PageAuthGuard } from '../_guards/page-auth.can-active.guard';
+import { UserPrivilege } from '../core/auth/user-privilege.enum';
+import { PageAuthGuard } from 
'../core/auth/guards/page-auth.can-activate.guard';
 
 export const ASSET_ROUTES: Routes = [
     {
diff --git 
a/ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table.component.ts
 
b/ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table.component.ts
index e25c4e4c58..f6900cf02d 100644
--- 
a/ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table.component.ts
+++ 
b/ui/src/app/assets/components/asset-details/view-asset/view-asset-links/asset-link-table/asset-link-table.component.ts
@@ -56,7 +56,7 @@ import {
 import { TranslatePipe, TranslateService } from '@ngx-translate/core';
 import { Router } from '@angular/router';
 import { AuthService } from '../../../../../../services/auth.service';
-import { UserRole } from '../../../../../../_enums/user-role.enum';
+import { UserRole } from '../../../../../../core/auth/user-role.enum';
 import { Subscription } from 'rxjs';
 import {
     FlexDirective,
diff --git 
a/ui/src/app/assets/components/asset-overview/asset-overview.component.ts 
b/ui/src/app/assets/components/asset-overview/asset-overview.component.ts
index bb75619bed..22a1323bb8 100644
--- a/ui/src/app/assets/components/asset-overview/asset-overview.component.ts
+++ b/ui/src/app/assets/components/asset-overview/asset-overview.component.ts
@@ -46,7 +46,7 @@ import { SpAssetRoutes } from '../../assets.breadcrumb';
 import { Router } from '@angular/router';
 import { SpCreateAssetDialogComponent } from 
'../../dialog/create-asset/create-asset-dialog.component';
 import { IdGeneratorService } from 
'../../../core-services/id-generator/id-generator.service';
-import { UserPrivilege } from '../../../_enums/user-privilege.enum';
+import { UserPrivilege } from '../../../core/auth/user-privilege.enum';
 import { MatDialog } from '@angular/material/dialog';
 import { Subscription } from 'rxjs';
 import { TranslatePipe, TranslateService } from '@ngx-translate/core';
diff --git 
a/ui/src/app/chart-shared/components/chart-container/chart-container.component.ts
 
b/ui/src/app/chart-shared/components/chart-container/chart-container.component.ts
index a9f4384877..9cdbd8e479 100644
--- 
a/ui/src/app/chart-shared/components/chart-container/chart-container.component.ts
+++ 
b/ui/src/app/chart-shared/components/chart-container/chart-container.component.ts
@@ -48,7 +48,7 @@ import { ChartRegistry } from 
'../../registry/chart-registry.service';
 import { ChartDirective } from './chart.directive';
 import { ChartTypeService } from '../../services/chart-type.service';
 import { AuthService } from '../../../services/auth.service';
-import { UserPrivilege } from '../../../_enums/user-privilege.enum';
+import { UserPrivilege } from '../../../core/auth/user-privilege.enum';
 import {
     CurrentUserService,
     NameChangeService,
diff --git 
a/ui/src/app/chart/components/chart-overview/chart-overview.component.ts 
b/ui/src/app/chart/components/chart-overview/chart-overview.component.ts
index a4773406af..68b0b3ccae 100644
--- a/ui/src/app/chart/components/chart-overview/chart-overview.component.ts
+++ b/ui/src/app/chart/components/chart-overview/chart-overview.component.ts
@@ -26,7 +26,7 @@ import { AuthService } from '../../../services/auth.service';
 import { SpChartRoutes } from '../../chart.breadcrumb';
 import { ChartRoutingService } from 
'../../../chart-shared/services/chart-routing.service';
 import { ChartOverviewTableComponent } from 
'./chart-overview-table/chart-overview-table.component';
-import { UserPrivilege } from '../../../_enums/user-privilege.enum';
+import { UserPrivilege } from '../../../core/auth/user-privilege.enum';
 import { Subscription } from 'rxjs';
 import {
     FlexDirective,
diff --git a/ui/src/app/chart/components/chart-view/chart-view.component.ts 
b/ui/src/app/chart/components/chart-view/chart-view.component.ts
index 08f897d66b..937d43fccf 100644
--- a/ui/src/app/chart/components/chart-view/chart-view.component.ts
+++ b/ui/src/app/chart/components/chart-view/chart-view.component.ts
@@ -62,7 +62,7 @@ import { TranslatePipe, TranslateService } from 
'@ngx-translate/core';
 import { ResizeEchartsService } from 
'../../../chart-shared/services/resize-echarts.service';
 import { AssetDialogComponent } from '../../dialog/asset-dialog.component';
 import { AuthService } from '../../../services/auth.service';
-import { UserRole } from '../../../_enums/user-role.enum';
+import { UserRole } from '../../../core/auth/user-role.enum';
 import { ChartFieldProviderService } from 
'../../../chart-shared/services/chart-field-provider.service';
 import { Tuple2 } from '../../../core-model/base/Tuple2';
 import {
diff --git 
a/ui/src/app/chart/components/chart-view/toolbar/chart-view-toolbar.component.ts
 
b/ui/src/app/chart/components/chart-view/toolbar/chart-view-toolbar.component.ts
index a2cfabfb97..cd2a9068c7 100644
--- 
a/ui/src/app/chart/components/chart-view/toolbar/chart-view-toolbar.component.ts
+++ 
b/ui/src/app/chart/components/chart-view/toolbar/chart-view-toolbar.component.ts
@@ -33,7 +33,7 @@ import {
     CurrentUserService,
     TimeRangeSelectorComponent,
 } from '@streampipes/shared-ui';
-import { UserRole } from '../../../../_enums/user-role.enum';
+import { UserRole } from '../../../../core/auth/user-role.enum';
 import {
     FlexDirective,
     LayoutAlignDirective,
diff --git 
a/ui/src/app/configuration/general-configuration/general-configuration.component.ts
 
b/ui/src/app/configuration/general-configuration/general-configuration.component.ts
index dbbd9be1ff..714c5b4c84 100644
--- 
a/ui/src/app/configuration/general-configuration/general-configuration.component.ts
+++ 
b/ui/src/app/configuration/general-configuration/general-configuration.component.ts
@@ -34,7 +34,7 @@ import {
 } from '@streampipes/platform-services';
 import { Observable, zip } from 'rxjs';
 import { AvailableRolesService } from '../../services/available-roles.service';
-import { UserRole } from '../../_enums/user-role.enum';
+import { UserRole } from '../../core/auth/user-role.enum';
 import { AppConstants } from '../../services/app.constants';
 import { SpConfigurationTabsService } from '../configuration-tabs.service';
 import {
diff --git 
a/ui/src/app/configuration/security-configuration/edit-user-dialog/edit-user-dialog.component.ts
 
b/ui/src/app/configuration/security-configuration/edit-user-dialog/edit-user-dialog.component.ts
index ab4d34aba1..7fab1f3791 100644
--- 
a/ui/src/app/configuration/security-configuration/edit-user-dialog/edit-user-dialog.component.ts
+++ 
b/ui/src/app/configuration/security-configuration/edit-user-dialog/edit-user-dialog.component.ts
@@ -44,7 +44,7 @@ import {
     ValidatorFn,
     Validators,
 } from '@angular/forms';
-import { UserRole } from '../../../_enums/user-role.enum';
+import { UserRole } from '../../../core/auth/user-role.enum';
 import { MatCheckbox, MatCheckboxChange } from '@angular/material/checkbox';
 import { AvailableRolesService } from 
'../../../services/available-roles.service';
 import { AuthService } from '../../../services/auth.service';
diff --git 
a/ui/src/app/configuration/sites-configuration/sites-configuration.component.ts 
b/ui/src/app/configuration/sites-configuration/sites-configuration.component.ts
index ef76c95699..9b24367608 100644
--- 
a/ui/src/app/configuration/sites-configuration/sites-configuration.component.ts
+++ 
b/ui/src/app/configuration/sites-configuration/sites-configuration.component.ts
@@ -29,7 +29,7 @@ import {
     SpNavigationItem,
 } from '@streampipes/shared-ui';
 import { SpConfigurationRoutes } from '../configuration.breadcrumb';
-import { UserRole } from '../../_enums/user-role.enum';
+import { UserRole } from '../../core/auth/user-role.enum';
 import { LayoutDirective } from '@ngbracket/ngx-layout/flex';
 import { LocationFeaturesConfigurationComponent } from 
'./location-features-configuration/location-features-configuration.component';
 import { SiteAreaConfigurationComponent } from 
'./site-area-configuration/site-area-configuration.component';
diff --git 
a/ui/src/app/connect/components/adapter-configuration/start-adapter-configuration/start-adapter-configuration.component.ts
 
b/ui/src/app/connect/components/adapter-configuration/start-adapter-configuration/start-adapter-configuration.component.ts
index 24baa90c2f..d0219bd64b 100644
--- 
a/ui/src/app/connect/components/adapter-configuration/start-adapter-configuration/start-adapter-configuration.component.ts
+++ 
b/ui/src/app/connect/components/adapter-configuration/start-adapter-configuration/start-adapter-configuration.component.ts
@@ -53,7 +53,7 @@ import { ShepherdService } from 
'../../../../services/tour/shepherd.service';
 import { TimestampPipe } from '../../../filter/timestamp.pipe';
 import { ValidateName } from 
'../../../../core-ui/static-properties/input.validator';
 import { TranslatePipe, TranslateService } from '@ngx-translate/core';
-import { UserRole } from '../../../../_enums/user-role.enum';
+import { UserRole } from '../../../../core/auth/user-role.enum';
 import {
     FlexDirective,
     LayoutAlignDirective,
diff --git a/ui/src/app/_guards/auth.can-activate-children.guard.ts 
b/ui/src/app/core/auth/guards/auth.can-activate-children.guard.ts
similarity index 95%
rename from ui/src/app/_guards/auth.can-activate-children.guard.ts
rename to ui/src/app/core/auth/guards/auth.can-activate-children.guard.ts
index 16bad5377e..a9440317a4 100644
--- a/ui/src/app/_guards/auth.can-activate-children.guard.ts
+++ b/ui/src/app/core/auth/guards/auth.can-activate-children.guard.ts
@@ -24,7 +24,7 @@ import {
     MaybeAsync,
     RouterStateSnapshot,
 } from '@angular/router';
-import { AuthService } from '../services/auth.service';
+import { AuthService } from '../../../services/auth.service';
 
 @Injectable({ providedIn: 'root' })
 export class AuthCanActivateChildrenGuard implements CanActivateChild {
diff --git a/ui/src/app/_guards/auth.can-activate.guard.ts 
b/ui/src/app/core/auth/guards/auth.can-activate.guard.ts
similarity index 95%
rename from ui/src/app/_guards/auth.can-activate.guard.ts
rename to ui/src/app/core/auth/guards/auth.can-activate.guard.ts
index bca529dbdc..6a556fab1a 100644
--- a/ui/src/app/_guards/auth.can-activate.guard.ts
+++ b/ui/src/app/core/auth/guards/auth.can-activate.guard.ts
@@ -17,7 +17,7 @@
  */
 
 import { inject, Injectable } from '@angular/core';
-import { AuthService } from '../services/auth.service';
+import { AuthService } from '../../../services/auth.service';
 import {
     ActivatedRouteSnapshot,
     CanActivate,
diff --git a/ui/src/app/_guards/page-auth.can-active.guard.ts 
b/ui/src/app/core/auth/guards/page-auth.can-activate.guard.ts
similarity index 96%
rename from ui/src/app/_guards/page-auth.can-active.guard.ts
rename to ui/src/app/core/auth/guards/page-auth.can-activate.guard.ts
index d22d4c14a9..93f14bb7f1 100644
--- a/ui/src/app/_guards/page-auth.can-active.guard.ts
+++ b/ui/src/app/core/auth/guards/page-auth.can-activate.guard.ts
@@ -24,7 +24,7 @@ import {
     MaybeAsync,
     RouterStateSnapshot,
 } from '@angular/router';
-import { AuthService } from '../services/auth.service';
+import { AuthService } from '../../../services/auth.service';
 import { Injectable } from '@angular/core';
 
 @Injectable({ providedIn: 'root' })
diff --git a/ui/src/app/_enums/user-privilege.enum.ts 
b/ui/src/app/core/auth/user-privilege.enum.ts
similarity index 100%
rename from ui/src/app/_enums/user-privilege.enum.ts
rename to ui/src/app/core/auth/user-privilege.enum.ts
diff --git a/ui/src/app/_enums/user-role.enum.ts 
b/ui/src/app/core/auth/user-role.enum.ts
similarity index 100%
rename from ui/src/app/_enums/user-role.enum.ts
rename to ui/src/app/core/auth/user-role.enum.ts
diff --git a/ui/src/app/_enums/page-name.enum.ts 
b/ui/src/app/core/navigation/page-name.enum.ts
similarity index 100%
rename from ui/src/app/_enums/page-name.enum.ts
rename to ui/src/app/core/navigation/page-name.enum.ts
diff --git a/ui/src/app/_guards/already-configured.can-activate.guard.ts 
b/ui/src/app/core/setup/guards/already-configured.can-activate.guard.ts
similarity index 95%
rename from ui/src/app/_guards/already-configured.can-activate.guard.ts
rename to ui/src/app/core/setup/guards/already-configured.can-activate.guard.ts
index c5b9af6594..e48e9facea 100644
--- a/ui/src/app/_guards/already-configured.can-activate.guard.ts
+++ b/ui/src/app/core/setup/guards/already-configured.can-activate.guard.ts
@@ -18,7 +18,7 @@
 
 import { Injectable } from '@angular/core';
 import { Router, UrlTree } from '@angular/router';
-import { AuthService } from '../services/auth.service';
+import { AuthService } from '../../../services/auth.service';
 import { BaseConfiguredCanActivateGuard } from 
'./base-configured.can-activate.guard';
 
 @Injectable({ providedIn: 'root' })
diff --git a/ui/src/app/_guards/base-configured.can-activate.guard.ts 
b/ui/src/app/core/setup/guards/base-configured.can-activate.guard.ts
similarity index 97%
rename from ui/src/app/_guards/base-configured.can-activate.guard.ts
rename to ui/src/app/core/setup/guards/base-configured.can-activate.guard.ts
index 79576b3187..2705a65728 100644
--- a/ui/src/app/_guards/base-configured.can-activate.guard.ts
+++ b/ui/src/app/core/setup/guards/base-configured.can-activate.guard.ts
@@ -24,7 +24,7 @@ import {
     UrlTree,
 } from '@angular/router';
 import { Observable } from 'rxjs';
-import { AuthService } from '../services/auth.service';
+import { AuthService } from '../../../services/auth.service';
 
 export abstract class BaseConfiguredCanActivateGuard implements CanActivate {
     constructor(
diff --git a/ui/src/app/_guards/configured.can-activate.guard.ts 
b/ui/src/app/core/setup/guards/configured.can-activate.guard.ts
similarity index 95%
rename from ui/src/app/_guards/configured.can-activate.guard.ts
rename to ui/src/app/core/setup/guards/configured.can-activate.guard.ts
index 7434a4756b..341a37b9c8 100644
--- a/ui/src/app/_guards/configured.can-activate.guard.ts
+++ b/ui/src/app/core/setup/guards/configured.can-activate.guard.ts
@@ -18,7 +18,7 @@
 
 import { Injectable } from '@angular/core';
 import { Router, UrlTree } from '@angular/router';
-import { AuthService } from '../services/auth.service';
+import { AuthService } from '../../../services/auth.service';
 import { BaseConfiguredCanActivateGuard } from 
'./base-configured.can-activate.guard';
 
 @Injectable({ providedIn: 'root' })
diff --git a/ui/src/app/_guards/registration-allowed.can-activate.guard.ts 
b/ui/src/app/core/setup/guards/registration-allowed.can-activate.guard.ts
similarity index 96%
rename from ui/src/app/_guards/registration-allowed.can-activate.guard.ts
rename to 
ui/src/app/core/setup/guards/registration-allowed.can-activate.guard.ts
index e85e6fb612..62e64b0fe7 100644
--- a/ui/src/app/_guards/registration-allowed.can-activate.guard.ts
+++ b/ui/src/app/core/setup/guards/registration-allowed.can-activate.guard.ts
@@ -23,7 +23,7 @@ import {
     RouterStateSnapshot,
     UrlTree,
 } from '@angular/router';
-import { LoginService } from '../login/services/login.service';
+import { LoginService } from '../../../login/services/login.service';
 import { Observable } from 'rxjs';
 import { map } from 'rxjs/operators';
 
diff --git a/ui/src/app/_guards/restore-password-allowed.can-activate.guard.ts 
b/ui/src/app/core/setup/guards/restore-password-allowed.can-activate.guard.ts
similarity index 96%
rename from ui/src/app/_guards/restore-password-allowed.can-activate.guard.ts
rename to 
ui/src/app/core/setup/guards/restore-password-allowed.can-activate.guard.ts
index cb03d6023d..1240e471ab 100644
--- a/ui/src/app/_guards/restore-password-allowed.can-activate.guard.ts
+++ 
b/ui/src/app/core/setup/guards/restore-password-allowed.can-activate.guard.ts
@@ -23,7 +23,7 @@ import {
     RouterStateSnapshot,
     UrlTree,
 } from '@angular/router';
-import { LoginService } from '../login/services/login.service';
+import { LoginService } from '../../../login/services/login.service';
 import { Observable } from 'rxjs';
 import { map } from 'rxjs/operators';
 
diff --git a/ui/src/app/_guards/terms.can-activate-children.guard.ts 
b/ui/src/app/core/setup/guards/terms.can-activate-children.guard.ts
similarity index 96%
rename from ui/src/app/_guards/terms.can-activate-children.guard.ts
rename to ui/src/app/core/setup/guards/terms.can-activate-children.guard.ts
index efbdd17799..7eaf577d50 100644
--- a/ui/src/app/_guards/terms.can-activate-children.guard.ts
+++ b/ui/src/app/core/setup/guards/terms.can-activate-children.guard.ts
@@ -26,7 +26,7 @@ import {
     RouterStateSnapshot,
 } from '@angular/router';
 import { CurrentUserService } from '@streampipes/shared-ui';
-import { LoginService } from '../login/services/login.service';
+import { LoginService } from '../../../login/services/login.service';
 import { of, take } from 'rxjs';
 import { catchError, map } from 'rxjs/operators';
 
diff --git 
a/ui/src/app/dashboard/components/overview/dashboard-overview.component.ts 
b/ui/src/app/dashboard/components/overview/dashboard-overview.component.ts
index f84a0cc44d..9c54b4f110 100644
--- a/ui/src/app/dashboard/components/overview/dashboard-overview.component.ts
+++ b/ui/src/app/dashboard/components/overview/dashboard-overview.component.ts
@@ -24,7 +24,7 @@ import {
     SpBreadcrumbService,
 } from '@streampipes/shared-ui';
 import { AuthService } from '../../../services/auth.service';
-import { UserPrivilege } from '../../../_enums/user-privilege.enum';
+import { UserPrivilege } from '../../../core/auth/user-privilege.enum';
 import { SpDashboardRoutes } from '../../dashboard.breadcrumb';
 import { Dashboard } from '@streampipes/platform-services';
 import { DataExplorerDashboardService } from 
'../../../dashboard-shared/services/dashboard.service';
diff --git 
a/ui/src/app/dashboard/components/panel/chart-selection-panel/chart-selection/chart-selection.component.ts
 
b/ui/src/app/dashboard/components/panel/chart-selection-panel/chart-selection/chart-selection.component.ts
index c53cfb6950..ae71d2ae69 100644
--- 
a/ui/src/app/dashboard/components/panel/chart-selection-panel/chart-selection/chart-selection.component.ts
+++ 
b/ui/src/app/dashboard/components/panel/chart-selection-panel/chart-selection/chart-selection.component.ts
@@ -23,7 +23,7 @@ import {
 } from '@streampipes/platform-services';
 import { Router } from '@angular/router';
 import { AuthService } from '../../../../../services/auth.service';
-import { UserPrivilege } from '../../../../../_enums/user-privilege.enum';
+import { UserPrivilege } from '../../../../../core/auth/user-privilege.enum';
 import {
     FlexDirective,
     LayoutAlignDirective,
diff --git a/ui/src/app/dashboard/components/panel/dashboard-panel.component.ts 
b/ui/src/app/dashboard/components/panel/dashboard-panel.component.ts
index 566e662497..812959d7a3 100644
--- a/ui/src/app/dashboard/components/panel/dashboard-panel.component.ts
+++ b/ui/src/app/dashboard/components/panel/dashboard-panel.component.ts
@@ -30,7 +30,7 @@ import {
     TimeSettings,
 } from '@streampipes/platform-services';
 import { AuthService } from '../../../services/auth.service';
-import { UserPrivilege } from '../../../_enums/user-privilege.enum';
+import { UserPrivilege } from '../../../core/auth/user-privilege.enum';
 import {
     ActivatedRoute,
     ActivatedRouteSnapshot,
diff --git 
a/ui/src/app/dashboard/dialogs/edit-dashboard/edit-dashboard-dialog.component.ts
 
b/ui/src/app/dashboard/dialogs/edit-dashboard/edit-dashboard-dialog.component.ts
index d8ca72160a..6c70ec2954 100644
--- 
a/ui/src/app/dashboard/dialogs/edit-dashboard/edit-dashboard-dialog.component.ts
+++ 
b/ui/src/app/dashboard/dialogs/edit-dashboard/edit-dashboard-dialog.component.ts
@@ -38,7 +38,7 @@ import {
     DialogRef,
     FormFieldComponent,
 } from '@streampipes/shared-ui';
-import { UserRole } from '../../../_enums/user-role.enum';
+import { UserRole } from '../../../core/auth/user-role.enum';
 import { MatError, MatFormField } from '@angular/material/form-field';
 import { MatInput } from '@angular/material/input';
 import { FormsModule } from '@angular/forms';
diff --git 
a/ui/src/app/dataset/components/datalake-configuration/datalake-configuration.component.ts
 
b/ui/src/app/dataset/components/datalake-configuration/datalake-configuration.component.ts
index cc1c1ba795..8e8e8b61b0 100644
--- 
a/ui/src/app/dataset/components/datalake-configuration/datalake-configuration.component.ts
+++ 
b/ui/src/app/dataset/components/datalake-configuration/datalake-configuration.component.ts
@@ -71,8 +71,8 @@ import { DeleteExportProviderComponent } from 
'../../dialog/delete-export-provid
 import { TranslatePipe, TranslateService } from '@ngx-translate/core';
 import { ExportProviderConnectionTestComponent } from 
'../../dialog/export-provider-connection-test/export-provider-connection-test.component';
 import { DataRetentionLogDialogComponent } from 
'../../dialog/data-retention-log-dialog/data-retention-log-dialog.component';
-import { UserPrivilege } from '../../../_enums/user-privilege.enum';
-import { UserRole } from '../../../_enums/user-role.enum';
+import { UserPrivilege } from '../../../core/auth/user-privilege.enum';
+import { UserRole } from '../../../core/auth/user-role.enum';
 import {
     FlexDirective,
     FlexOrderDirective,
diff --git 
a/ui/src/app/editor/dialog/save-pipeline/save-pipeline-settings/save-pipeline-settings.component.ts
 
b/ui/src/app/editor/dialog/save-pipeline/save-pipeline-settings/save-pipeline-settings.component.ts
index ed333fe0f6..2b82cb626c 100644
--- 
a/ui/src/app/editor/dialog/save-pipeline/save-pipeline-settings/save-pipeline-settings.component.ts
+++ 
b/ui/src/app/editor/dialog/save-pipeline/save-pipeline-settings/save-pipeline-settings.component.ts
@@ -47,7 +47,7 @@ import {
     FormFieldComponent,
     SplitSectionComponent,
 } from '@streampipes/shared-ui';
-import { UserRole } from '../../../../_enums/user-role.enum';
+import { UserRole } from '../../../../core/auth/user-role.enum';
 import { FlexDirective, LayoutDirective } from '@ngbracket/ngx-layout/flex';
 import { MatError, MatFormField } from '@angular/material/form-field';
 import { MatInput } from '@angular/material/input';
diff --git a/ui/src/app/home/components/status.component.ts 
b/ui/src/app/home/components/status.component.ts
index db1703d9d1..58872ec0cf 100644
--- a/ui/src/app/home/components/status.component.ts
+++ b/ui/src/app/home/components/status.component.ts
@@ -20,7 +20,7 @@ import { Component, HostBinding, inject, Input, OnInit } from 
'@angular/core';
 import { Router } from '@angular/router';
 import { AssetLinkType, UserInfo } from '@streampipes/platform-services';
 import { StatusBox } from '../models/home.model';
-import { UserRole } from '../../_enums/user-role.enum';
+import { UserRole } from '../../core/auth/user-role.enum';
 import { zip } from 'rxjs';
 import { TranslatePipe } from '@ngx-translate/core';
 
diff --git a/ui/src/app/home/home.component.ts 
b/ui/src/app/home/home.component.ts
index 006f3fddce..5a625422db 100644
--- a/ui/src/app/home/home.component.ts
+++ b/ui/src/app/home/home.component.ts
@@ -30,7 +30,7 @@ import {
     SpBreadcrumbService,
     SplitSectionComponent,
 } from '@streampipes/shared-ui';
-import { UserRole } from '../_enums/user-role.enum';
+import { UserRole } from '../core/auth/user-role.enum';
 import { MissingElementsForTutorialComponent } from 
'../editor/dialog/missing-elements-for-tutorial/missing-elements-for-tutorial.component';
 import { WelcomeTourComponent } from 
'./dialog/welcome-tour/welcome-tour.component';
 import { ShepherdService } from '../services/tour/shepherd.service';
diff --git a/ui/src/app/home/models/home.model.ts 
b/ui/src/app/home/models/home.model.ts
index e69951af74..979032ec40 100644
--- a/ui/src/app/home/models/home.model.ts
+++ b/ui/src/app/home/models/home.model.ts
@@ -17,7 +17,7 @@
  */
 
 import { Observable } from 'rxjs';
-import { PageName } from '../../_enums/page-name.enum';
+import { PageName } from '../../core/navigation/page-name.enum';
 
 export interface StatusBox {
     link: string[];
diff --git a/ui/src/app/pipeline-details/pipeline-details.component.ts 
b/ui/src/app/pipeline-details/pipeline-details.component.ts
index 822e38d1e8..2419c8e5bb 100644
--- a/ui/src/app/pipeline-details/pipeline-details.component.ts
+++ b/ui/src/app/pipeline-details/pipeline-details.component.ts
@@ -36,7 +36,7 @@ import {
     SpBreadcrumbService,
 } from '@streampipes/shared-ui';
 import { SpPipelineRoutes } from '../pipelines/pipelines.breadcrumb';
-import { UserPrivilege } from '../_enums/user-privilege.enum';
+import { UserPrivilege } from '../core/auth/user-privilege.enum';
 import { forkJoin, interval, Observable, of, Subscription } from 'rxjs';
 import { catchError, filter, map, switchMap } from 'rxjs/operators';
 import { PipelinePreviewComponent } from 
'./components/preview/pipeline-preview.component';
diff --git 
a/ui/src/app/pipelines/components/pipeline-overview/pipeline-overview.component.ts
 
b/ui/src/app/pipelines/components/pipeline-overview/pipeline-overview.component.ts
index e37e1a43ab..be16fc2814 100644
--- 
a/ui/src/app/pipelines/components/pipeline-overview/pipeline-overview.component.ts
+++ 
b/ui/src/app/pipelines/components/pipeline-overview/pipeline-overview.component.ts
@@ -39,7 +39,7 @@ import {
 } from '@angular/material/table';
 import { MatSort, MatSortHeader } from '@angular/material/sort';
 import { AuthService } from '../../../services/auth.service';
-import { UserPrivilege } from '../../../_enums/user-privilege.enum';
+import { UserPrivilege } from '../../../core/auth/user-privilege.enum';
 import {
     CurrentUserService,
     DialogRef,
diff --git a/ui/src/app/pipelines/pipelines.component.ts 
b/ui/src/app/pipelines/pipelines.component.ts
index 8409e1fef9..71cf62a2f9 100644
--- a/ui/src/app/pipelines/pipelines.component.ts
+++ b/ui/src/app/pipelines/pipelines.component.ts
@@ -36,9 +36,9 @@ import {
 import { StartAllPipelinesDialogComponent } from 
'./dialog/start-all-pipelines/start-all-pipelines-dialog.component';
 import { Router } from '@angular/router';
 import { AuthService } from '../services/auth.service';
-import { UserPrivilege } from '../_enums/user-privilege.enum';
+import { UserPrivilege } from '../core/auth/user-privilege.enum';
 import { SpPipelineRoutes } from './pipelines.breadcrumb';
-import { UserRole } from '../_enums/user-role.enum';
+import { UserRole } from '../core/auth/user-role.enum';
 import { ShepherdService } from '../services/tour/shepherd.service';
 import { Subscription } from 'rxjs';
 import {


Reply via email to