import { Routes } from '@angular/router'; import { authGuard } from '../auth/auth-guard.service'; import { costCentreListResolver } from '../cost-centre/cost-centre-list.resolver'; import { AccountDetailComponent } from './account-detail/account-detail.component'; import { accountListResolver } from './account-list.resolver'; import { AccountListComponent } from './account-list/account-list.component'; import { accountTypeResolver } from './account-type.resolver'; import { accountResolver } from './account.resolver'; export const routes: Routes = [ { path: '', component: AccountListComponent, canActivate: [authGuard], data: { permission: 'Accounts', }, resolve: { list: accountListResolver, accountTypes: accountTypeResolver, }, }, { path: 'new', component: AccountDetailComponent, canActivate: [authGuard], data: { permission: 'Accounts', }, resolve: { item: accountResolver, accountTypes: accountTypeResolver, costCentres: costCentreListResolver, }, }, { path: ':id', component: AccountDetailComponent, canActivate: [authGuard], data: { permission: 'Accounts', }, resolve: { item: accountResolver, accountTypes: accountTypeResolver, costCentres: costCentreListResolver, }, }, ];