Broker System for Supercredit
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

87 Zeilen
5.9KB

  1. import { NgModule } from '@angular/core';
  2. import { Routes, RouterModule } from '@angular/router';
  3. import { AuthComponent } from './auth/auth.component';
  4. import { DashboardComponent } from './dashboard/dashboard.component';
  5. import { AuthGuard } from './service/auth-guard.service';
  6. import { TransactionListComponent } from './transaction-list/transaction-list.component';
  7. import { TransactionComponent } from './transaction/transaction.component';
  8. import {ListAllLoansComponent} from './list-all-loans/list-all-loans.component';
  9. import {LoanEditComponent} from './loan-edit/loan-edit.component';
  10. import {LenderUploadsComponent} from './lender-uploads/lender-uploads.component';
  11. import {BrokerLoanListComponent} from './broker-loan-list/broker-loan-list.component';
  12. import {BrokerRewardComponent} from './broker-reward/broker-reward.component';
  13. import {BrokerProfileComponent} from './profile/broker-profile/broker-profile.component';
  14. import {ClientLoanListComponent} from './client-loan-list/client-loan-list.component';
  15. import {ClientProfileComponent} from './client-profile/client-profile.component';
  16. import {E403Component} from './e403/e403.component';
  17. import {ListAllRewardsComponent} from './list-all-rewards/list-all-rewards.component';
  18. import {AdminRewardByBrokerComponent} from './admin-reward-by-broker/admin-reward-by-broker.component';
  19. import {RewardOverviewComponent} from './reward-overview/reward-overview.component';
  20. import {RewardPaidComponent} from './reward-paid/reward-paid.component';
  21. import {RewardUnpaidComponent} from './reward-unpaid/reward-unpaid.component';
  22. import {PayInComponent} from './pay-in/pay-in.component';
  23. import {PeopleAddComponent} from './people-add/people-add.component';
  24. import {SettingsComponent} from './settings/settings.component';
  25. import {ProfileComponent} from './profile/profile.component';
  26. import {ListAllPeopleComponent} from './list-all-people/list-all-people.component';
  27. import {ListIncomeComponent} from './list-income/list-income.component';
  28. import {UploadDetailComponent} from './upload-detail/upload-detail.component';
  29. import {LoansAllComponent} from './loans-all/loans-all.component';
  30. import {RewardsAllComponent} from './rewards-all/rewards-all.component';
  31. import {PayOutDetailsComponent} from './pay-out-details/pay-out-details.component';
  32. import {ContactEditComponent} from './contact-edit/contact-edit.component';
  33. import {ContactModel} from './models/contact.model';
  34. import {BrokerDashboardComponent} from './broker-dashboard/broker-dashboard.component';
  35. import {LoanStepsComponent} from './loan-steps/loan-steps.component';
  36. import {LoanRowListComponent} from './loan-row-list/loan-row-list.component';
  37. import {LoanDetailComponent} from './loan-detail/loan-detail.component';
  38. const routes: Routes = [
  39. {path : '', component: DashboardComponent, canActivate: [AuthGuard]},
  40. {path : 'settings', component: SettingsComponent, canActivate: [AuthGuard]},
  41. {path : 'dashboard', component: DashboardComponent, canActivate: [AuthGuard] },
  42. {path : 'login', component: AuthComponent},
  43. {path : 'transaction', component: TransactionComponent, canActivate: [AuthGuard]},
  44. {path : 'transaction-list', component: TransactionListComponent, canActivate: [AuthGuard]},
  45. {path : 'list-all-loans', component: LoansAllComponent, canActivate: [AuthGuard]},
  46. {path : 'edit-loan/:id', component: LoanEditComponent, canActivate: [AuthGuard]},
  47. {path : 'edit-loan', component: LoanEditComponent, canActivate: [AuthGuard]},
  48. {path : 'uploads', component: LenderUploadsComponent, canActivate: [AuthGuard]},
  49. {path : 'uploads/:id', component: LenderUploadsComponent, canActivate: [AuthGuard]},
  50. {path : 'broker-loan-list', component: BrokerLoanListComponent, canActivate: [AuthGuard] },
  51. {path : 'broker-dashboard', component: BrokerDashboardComponent, canActivate: [AuthGuard] },
  52. {path : 'broker-reward', component: BrokerRewardComponent, canActivate: [AuthGuard] },
  53. {path : 'broker-profile', component: BrokerProfileComponent, canActivate: [AuthGuard]},
  54. {path : 'client-loan-list', component: ClientLoanListComponent, canActivate: [AuthGuard] },
  55. {path : 'client-profile', component: ClientProfileComponent, canActivate: [AuthGuard] },
  56. {path : 'list-all-rewards', component: RewardsAllComponent, canActivate: [AuthGuard] },
  57. {path : 'list-reward-by-broker', component: AdminRewardByBrokerComponent , canActivate: [AuthGuard] },
  58. {path : 'reward-overview', component: RewardOverviewComponent, canActivate: [AuthGuard] },
  59. {path : 'reward-paid', component: RewardPaidComponent, canActivate: [AuthGuard] },
  60. {path : 'reward-unpaid', component: RewardUnpaidComponent, canActivate: [AuthGuard] },
  61. {path : 'pay-in', component: PayInComponent, canActivate: [AuthGuard] },
  62. {path : 'lender-uploads', component: LenderUploadsComponent, canActivate: [AuthGuard] },
  63. {path : 'list-all-people', component: ListAllPeopleComponent, canActivate: [AuthGuard] },
  64. {path : 'people-add', component: PeopleAddComponent, canActivate: [AuthGuard] },
  65. {path : 'profile', component: ProfileComponent, canActivate: [AuthGuard] },
  66. {path : 'profile/:id', component: ProfileComponent, canActivate: [AuthGuard] },
  67. {path : 'upload-details/:id', component: UploadDetailComponent, canActivate: [AuthGuard] },
  68. {path : 'list-income', component: ListIncomeComponent, canActivate: [AuthGuard] },
  69. {path : 'payout-details/:id', component: PayOutDetailsComponent, canActivate: [AuthGuard] },
  70. {path : 'reward-paid/:id', component: RewardPaidComponent, canActivate: [AuthGuard] },
  71. {path: 'contact', component: ContactEditComponent, canActivate: [AuthGuard] },
  72. {path : 'contact/:id', component: ContactEditComponent, canActivate: [AuthGuard] },
  73. {path : 'loan-steps/:id', component: LoanStepsComponent, canActivate: [AuthGuard] },
  74. {path : 'loan-row-list', component: LoanRowListComponent, canActivate: [AuthGuard] },
  75. {path : 'e403', component: E403Component },
  76. ];
  77. @NgModule({
  78. imports: [RouterModule.forRoot(routes, {useHash: true} )],
  79. exports: [RouterModule]
  80. })
  81. export class AppRoutingModule {
  82. }