settings.module.ts 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { NgModule } from '@angular/core';
  2. import { RouterModule } from '@angular/router';
  3. import { SharedModule } from '../shared/shared.module';
  4. import { AdminDetailComponent } from './components/admin-detail/admin-detail.component';
  5. import { AdministratorListComponent } from './components/administrator-list/administrator-list.component';
  6. import { ChannelDetailComponent } from './components/channel-detail/channel-detail.component';
  7. import { ChannelListComponent } from './components/channel-list/channel-list.component';
  8. import { CountryDetailComponent } from './components/country-detail/country-detail.component';
  9. import { CountryListComponent } from './components/country-list/country-list.component';
  10. import { PermissionGridComponent } from './components/permission-grid/permission-grid.component';
  11. import { RoleDetailComponent } from './components/role-detail/role-detail.component';
  12. import { RoleListComponent } from './components/role-list/role-list.component';
  13. import { TaxCategoryDetailComponent } from './components/tax-category-detail/tax-category-detail.component';
  14. import { TaxCategoryListComponent } from './components/tax-category-list/tax-category-list.component';
  15. import { TaxRateDetailComponent } from './components/tax-rate-detail/tax-rate-detail.component';
  16. import { TaxRateListComponent } from './components/tax-rate-list/tax-rate-list.component';
  17. import { ZoneSelectorDialogComponent } from './components/zone-selector-dialog/zone-selector-dialog.component';
  18. import { AdministratorResolver } from './providers/routing/administrator-resolver';
  19. import { ChannelResolver } from './providers/routing/channel-resolver';
  20. import { CountryResolver } from './providers/routing/country-resolver';
  21. import { RoleResolver } from './providers/routing/role-resolver';
  22. import { TaxCategoryResolver } from './providers/routing/tax-category-resolver';
  23. import { TaxRateResolver } from './providers/routing/tax-rate-resolver';
  24. import { settingsRoutes } from './settings.routes';
  25. @NgModule({
  26. imports: [SharedModule, RouterModule.forChild(settingsRoutes)],
  27. declarations: [
  28. TaxCategoryListComponent,
  29. TaxCategoryDetailComponent,
  30. AdministratorListComponent,
  31. RoleListComponent,
  32. RoleDetailComponent,
  33. AdminDetailComponent,
  34. PermissionGridComponent,
  35. CountryListComponent,
  36. CountryDetailComponent,
  37. ZoneSelectorDialogComponent,
  38. TaxRateListComponent,
  39. TaxRateDetailComponent,
  40. ChannelListComponent,
  41. ChannelDetailComponent,
  42. ],
  43. entryComponents: [ZoneSelectorDialogComponent],
  44. providers: [
  45. TaxCategoryResolver,
  46. AdministratorResolver,
  47. RoleResolver,
  48. CountryResolver,
  49. TaxRateResolver,
  50. ChannelResolver,
  51. ],
  52. })
  53. export class SettingsModule {}