app.routes.ts 4.13 KiB
import { Routes } from '@angular/router';
import { AuthorizedGuard } from './core/guards/authorized.guard';
import { NotAuthorizedGuard } from './core/guards/not-authorized.guard';
import { usersRoutes } from './views/users/routes/user.routes';
import { rolesRoutes } from './views/roles/routes/roles.routes';
import { clientsRoutes } from './views/clients/routes/clients.routes';
import { loansRoutes } from './views/loans/routes/loans.routes';
import { depositsRoutes } from './views/deposit/routes/deposit.routes';
import { notificationsRoutes } from './views/notifications/routes/notification.routes';
import { translatesRoutes } from './views/translates/routes/translates.routes';
import { signingRoutes } from './views/signing-route/routes/signing-routes.route';
import { accountsRoutes } from './views/accounts/routes/accounts.routes';
import { operationRoutes } from './views/operations/routes/operation.routes';
export const routes: Routes = [
    path: '',
    redirectTo: 'users',
    pathMatch: 'full'
    path: 'auth',
    loadComponent: () => import('./views/auth/auth.component').then((m) => m.AuthComponent),
    canActivate: [AuthorizedGuard]
    path: 'main',
    loadComponent: () => import('./views/main/main.component').then((m) => m.MainComponent),
    canActivate: [NotAuthorizedGuard]
    path: 'users',
    loadComponent: () => import('./views/users/users.component').then((m) => m.UsersComponent),
    canActivate: [NotAuthorizedGuard],
    children: usersRoutes,
    path: 'roles',
    loadComponent: () => import('./views/roles/roles.component').then((m) => m.RolesComponent),
    canActivate: [NotAuthorizedGuard],
    children: rolesRoutes
    path: 'operations',
    loadComponent: () => import('./views/operations/operations.component').then((m) => m.OperationsComponent),
    canActivate: [NotAuthorizedGuard],
    children: operationRoutes,
    path: 'clients',
    loadComponent: () => import('./views/clients/clients.component').then((m) => m.ClientsComponent),
    canActivate: [NotAuthorizedGuard],
    children: clientsRoutes,
    path: 'signing-routes',
    loadComponent: () => import('./views/signing-route/signing-route.component').then((m) => m.SigningRouteComponent),
    canActivate: [NotAuthorizedGuard],
    children: signingRoutes,
    path: 'loans',
    loadComponent: () => import('./views/loans/loans.component').then((m) => m.LoansComponent),
    canActivate: [NotAuthorizedGuard],
    children: loansRoutes,
    path: 'profile',
    loadComponent: () => import('./views/profile/profile.component').then((m) => m.ProfileComponent),
    canActivate: [NotAuthorizedGuard]