import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { authGuard } from '../auth/auth-guard.service'; import { RateContractDetailComponent } from './rate-contract-detail/rate-contract-detail.component'; import { RateContractListComponent } from './rate-contract-list/rate-contract-list.component'; import { rateContractListResolver } from './rate-contract-list.resolver'; import { rateContractResolver } from './rate-contract.resolver'; const rateContractRoutes: Routes = [ { path: '', component: RateContractListComponent, canActivate: [authGuard], data: { permission: 'Rate Contracts', }, resolve: { list: rateContractListResolver, }, }, { path: 'new', component: RateContractDetailComponent, canActivate: [authGuard], data: { permission: 'Rate Contracts', }, resolve: { item: rateContractResolver, }, }, { path: ':id', component: RateContractDetailComponent, canActivate: [authGuard], data: { permission: 'Rate Contracts', }, resolve: { item: rateContractResolver, }, }, ]; @NgModule({ imports: [CommonModule, RouterModule.forChild(rateContractRoutes)], exports: [RouterModule], }) export class RateContractRoutingModule {}