settings.module.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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 { GlobalSettingsComponent } from './components/global-settings/global-settings.component';
  11. import { PaymentMethodDetailComponent } from './components/payment-method-detail/payment-method-detail.component';
  12. import { PaymentMethodListComponent } from './components/payment-method-list/payment-method-list.component';
  13. import { PermissionGridComponent } from './components/permission-grid/permission-grid.component';
  14. import { RoleDetailComponent } from './components/role-detail/role-detail.component';
  15. import { RoleListComponent } from './components/role-list/role-list.component';
  16. import { ShippingMethodDetailComponent } from './components/shipping-method-detail/shipping-method-detail.component';
  17. import { ShippingMethodListComponent } from './components/shipping-method-list/shipping-method-list.component';
  18. import { TaxCategoryDetailComponent } from './components/tax-category-detail/tax-category-detail.component';
  19. import { TaxCategoryListComponent } from './components/tax-category-list/tax-category-list.component';
  20. import { TaxRateDetailComponent } from './components/tax-rate-detail/tax-rate-detail.component';
  21. import { TaxRateListComponent } from './components/tax-rate-list/tax-rate-list.component';
  22. import { ZoneSelectorDialogComponent } from './components/zone-selector-dialog/zone-selector-dialog.component';
  23. import { AdministratorResolver } from './providers/routing/administrator-resolver';
  24. import { ChannelResolver } from './providers/routing/channel-resolver';
  25. import { CountryResolver } from './providers/routing/country-resolver';
  26. import { GlobalSettingsResolver } from './providers/routing/global-settings-resolver';
  27. import { PaymentMethodResolver } from './providers/routing/payment-method-resolver';
  28. import { RoleResolver } from './providers/routing/role-resolver';
  29. import { ShippingMethodResolver } from './providers/routing/shipping-method-resolver';
  30. import { TaxCategoryResolver } from './providers/routing/tax-category-resolver';
  31. import { TaxRateResolver } from './providers/routing/tax-rate-resolver';
  32. import { settingsRoutes } from './settings.routes';
  33. @NgModule({
  34. imports: [SharedModule, RouterModule.forChild(settingsRoutes)],
  35. declarations: [
  36. TaxCategoryListComponent,
  37. TaxCategoryDetailComponent,
  38. AdministratorListComponent,
  39. RoleListComponent,
  40. RoleDetailComponent,
  41. AdminDetailComponent,
  42. PermissionGridComponent,
  43. CountryListComponent,
  44. CountryDetailComponent,
  45. ZoneSelectorDialogComponent,
  46. TaxRateListComponent,
  47. TaxRateDetailComponent,
  48. ChannelListComponent,
  49. ChannelDetailComponent,
  50. ShippingMethodListComponent,
  51. ShippingMethodDetailComponent,
  52. PaymentMethodListComponent,
  53. PaymentMethodDetailComponent,
  54. GlobalSettingsComponent,
  55. ],
  56. entryComponents: [ZoneSelectorDialogComponent],
  57. providers: [
  58. TaxCategoryResolver,
  59. AdministratorResolver,
  60. RoleResolver,
  61. CountryResolver,
  62. TaxRateResolver,
  63. ChannelResolver,
  64. ShippingMethodResolver,
  65. PaymentMethodResolver,
  66. GlobalSettingsResolver,
  67. ],
  68. })
  69. export class SettingsModule {}