settings.module.ts 3.6 KB

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