Files
brewman/overlord/src/app/account/account.routes.ts
T
tanshu cb2b650375 Moved to Angular v20 and Tailwind v4 plus all related dependencies
Renamed Docker directory.

Also serving static files from FastAPI.
2025-06-26 06:46:17 +00:00

51 lines
1.3 KiB
TypeScript

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,
},
},
];