import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { CatlogComponent } from './catlog/catlog.component'; import { ItemsDefiningComponent } from './items-defining/items-defining.component'; import { ItemListComponent } from './item-list/item-list.component'; import { PurchaseFormComponent } from './purchase-form/purchase-form.component'; import { SalesFormComponent } from './sales-form/sales-form.component'; import { ViewSpInvoiceComponent } from './view-sp-invoice/view-sp-invoice.component'; import { SpListViewComponent } from './sp-list-view/sp-list-view.component'; import { ItemAssingEmpComponent } from './item-assing-emp/item-assing-emp.component'; import { ItemDtlViewComponent } from './item-dtl-view/item-dtl-view.component'; import { VehicleRentComponent } from './vehicle-rent/vehicle-rent.component'; import { SpInvoiceInstalmentComponent } from './view-sp-invoice/sp-invoice-instalment/sp-invoice-instalment.component'; import { ItemAssingListComponent } from './item-assing-list/item-assing-list.component'; import { VehicleRentListComponent } from './vehicle-rent/vehicle-rent-list/vehicle-rent-list.component'; import { VehicleRentInvoiceComponent } from './vehicle-rent/vehicle-rent-invoice/vehicle-rent-invoice.component'; import { VehicleInvoiceListComponent } from './vehicle-rent/vehicle-invoice-list/vehicle-invoice-list.component'; import { PurchaseReturnComponent } from './purchase-form/purchase-return/purchase-return.component'; import { CanDeactivateGuard } from '../../_guards/can-deactivate.guard'; import { ItemDepreciationComponent } from './item-depreciation/item-depreciation.component'; const routes: Routes = [ { path: 'catlog', component: CatlogComponent, data: { title: 'Catlog' } }, { path: 'item-defining', component: ItemsDefiningComponent, canDeactivate: [CanDeactivateGuard], data: { title: 'Item' } }, { path: 'edit', component: ItemsDefiningComponent, canDeactivate: [CanDeactivateGuard], data: { title: 'Item' } }, { path: 'listView', component: ItemListComponent, data: { title: 'List' } }, { path: 'purchase', component: PurchaseFormComponent, canDeactivate: [CanDeactivateGuard], data: { title: 'Purchase' } }, { path: 'purchase-return', component: PurchaseReturnComponent, data: { title: 'Purchase' } }, { path: 'edit-purchase', component: PurchaseFormComponent, data: { title: 'Purchase' } }, { path: 'sales', component: SalesFormComponent, canDeactivate: [CanDeactivateGuard], data: { title: 'Sales' } }, { path: 'edit-sales', component: SalesFormComponent, data: { title: 'Purchase' } }, { path: 'edit-return', component: PurchaseReturnComponent, data: { title: 'Purchase' } }, { path: 'sp-nvoice', component: ViewSpInvoiceComponent, data: { title: 'Invoice' } }, { path: 'p-list', component: SpListViewComponent, data: { title: 'P-List' } }, { path: 's-list', component: SpListViewComponent, data: { title: 'S-List' } }, { path: 'r-list', component: SpListViewComponent, data: { title: 'R-List' } }, { path: 'item-assigning', component: ItemAssingEmpComponent, data: { title: 'Assigning' } }, { path: 'item-dtl', component: ItemDtlViewComponent, data: { title: 'Detail' } }, { path: 'vehicle-rent', component: VehicleRentComponent, canDeactivate: [CanDeactivateGuard], data: { title: 'Detail' } }, { path: 'vehicle-rent-list', component: VehicleRentListComponent, data: { title: 'Detail' } }, { path: 'vehicle-rent-inv', component: VehicleRentInvoiceComponent, canDeactivate: [CanDeactivateGuard], data: { title: 'Add' } }, { path: 'vehicle-inv-list', component: VehicleInvoiceListComponent, data: { title: 'Detail' } }, { path: 'invoice-Instalment', component: SpInvoiceInstalmentComponent, canDeactivate: [CanDeactivateGuard], data: { title: 'Invoice' } }, { path: 'rent-Instalment', component: SpInvoiceInstalmentComponent, canDeactivate: [CanDeactivateGuard], data: { title: 'Invoice' } }, { path: 'salary-Instalment', component: SpInvoiceInstalmentComponent, canDeactivate: [CanDeactivateGuard], data: { title: 'Invoice' } }, { path: 'assign-stock-list', component: ItemAssingListComponent, data: { title: 'Assign' } }, { path: 'rent-nvoice', component: ViewSpInvoiceComponent, data: { title: 'Invoice' } }, { path: 'item-depreciation', component: ItemDepreciationComponent, data: { title: 'Item Depreciation' } }, ]; @NgModule({ imports: [RouterModule.forChild(routes)], exports: [RouterModule] }) export class StoreRoutingModule { }