Files
barker/bookie/src/app/regimes/regimes-routing.module.ts
Amritanshu e46fe7f90e Feature: Tax Regimes are added so that different bills with different series can be printed for Different regimes such as VAT and GST
Chore: Model relationships updated to make them simpler
Chore: Bill printing majorly refactored for it

Due to the sheer depth of the changes. There can be showstoppers. Please test it carefully
2023-03-05 23:50:41 +05:30

54 lines
1.3 KiB
TypeScript

import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { AuthGuard } from '../auth/auth-guard.service';
import { RegimeDetailComponent } from './regime-detail/regime-detail.component';
import { RegimeListComponent } from './regime-list/regime-list.component';
import { RegimeListResolver } from './regime-list-resolver.service';
import { RegimeResolver } from './regime-resolver.service';
const regimesRoutes: Routes = [
{
path: '',
component: RegimeListComponent,
canActivate: [AuthGuard],
data: {
permission: 'Regimes',
},
resolve: {
list: RegimeListResolver,
},
},
{
path: 'new',
component: RegimeDetailComponent,
canActivate: [AuthGuard],
data: {
permission: 'Regimes',
},
resolve: {
item: RegimeResolver,
},
},
{
path: ':id',
component: RegimeDetailComponent,
canActivate: [AuthGuard],
data: {
permission: 'Regimes',
},
resolve: {
item: RegimeResolver,
},
},
];
@NgModule({
imports: [CommonModule, RouterModule.forChild(regimesRoutes)],
exports: [RouterModule],
providers: [RegimeListResolver, RegimeResolver],
})
export class RegimesRoutingModule {}