import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { authGuard } from '../auth/auth-guard.service'; import { ProductGroupDetailComponent } from './product-group-detail/product-group-detail.component'; import { ProductGroupListComponent } from './product-group-list/product-group-list.component'; import { productGroupListResolver } from './product-group-list.resolver'; import { productGroupResolver } from './product-group.resolver'; const productGroupRoutes: Routes = [ { path: '', component: ProductGroupListComponent, canActivate: [authGuard], data: { permission: 'Cost Centres', }, resolve: { list: productGroupListResolver, }, }, { path: 'new', component: ProductGroupDetailComponent, canActivate: [authGuard], data: { permission: 'Cost Centres', }, resolve: { item: productGroupResolver, }, }, { path: ':id', component: ProductGroupDetailComponent, canActivate: [authGuard], data: { permission: 'Cost Centres', }, resolve: { item: productGroupResolver, }, }, ]; @NgModule({ imports: [CommonModule, RouterModule.forChild(productGroupRoutes)], exports: [RouterModule], }) export class ProductGroupRoutingModule {}