73 lines
3.2 KiB
TypeScript
73 lines
3.2 KiB
TypeScript
import { CommonModule } from '@angular/common';
|
|
import { NgModule } from '@angular/core';
|
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
|
import { AngularSvgIconModule } from 'angular-svg-icon';
|
|
import { AlertModule, TypeaheadModule } from 'ngx-bootstrap';
|
|
import { SharedModule } from 'app/shared/shared.module';
|
|
import { InfiniteScrollModule } from 'ngx-infinite-scroll';
|
|
import { ClassificationTypesSelectorComponent } from 'app/shared/classification-types-selector/classification-types-selector.component';
|
|
import { ClassificationCategoriesService } from 'app/shared/services/classifications/classification-categories.service';
|
|
import { AccessItemsManagementComponent } from 'app/administration/components/access-items-management/access-items-management.component';
|
|
import { AdministrationRoutingModule } from './administration-routing.module';
|
|
/**
|
|
* Components
|
|
*/
|
|
import { WorkbasketListComponent } from './components/workbasket-list/workbasket-list.component';
|
|
import { WorkbasketListToolbarComponent } from './components/workbasket-list-toolbar/workbasket-list-toolbar.component';
|
|
import { WorkbasketDetailsComponent } from './components/workbasket-details/workbasket-details.component';
|
|
import { WorkbasketInformationComponent } from './components/workbasket-information/workbasket-information.component';
|
|
import { WorkbasketDistributionTargetsComponent } from './components/workbasket-distribution-targets/workbasket-distribution-targets.component';
|
|
import { WorkbasketDualListComponent } from './components/workbasket-dual-list/workbasket-dual-list.component';
|
|
import { WorkbasketAccessItemsComponent } from './components/workbasket-access-items/workbasket-access-items.component';
|
|
import { ClassificationListComponent } from './components/classification-list/classification-list.component';
|
|
import { ClassificationDetailsComponent } from './components/classification-details/classification-details.component';
|
|
import { ImportExportComponent } from './components/import-export/import-export.component';
|
|
/**
|
|
* Services
|
|
*/
|
|
import { SavingWorkbasketService } from './services/saving-workbaskets.service';
|
|
import { ClassificationDefinitionService } from './services/classification-definition.service';
|
|
import { WorkbasketDefinitionService } from './services/workbasket-definition.service';
|
|
import { ImportExportService } from './services/import-export.service';
|
|
|
|
const MODULES = [
|
|
CommonModule,
|
|
FormsModule,
|
|
ReactiveFormsModule,
|
|
AngularSvgIconModule,
|
|
AlertModule,
|
|
SharedModule,
|
|
AdministrationRoutingModule,
|
|
TypeaheadModule,
|
|
InfiniteScrollModule,
|
|
];
|
|
|
|
const DECLARATIONS = [
|
|
WorkbasketListComponent,
|
|
WorkbasketListToolbarComponent,
|
|
WorkbasketAccessItemsComponent,
|
|
WorkbasketDetailsComponent,
|
|
WorkbasketInformationComponent,
|
|
WorkbasketDistributionTargetsComponent,
|
|
WorkbasketDualListComponent,
|
|
ClassificationListComponent,
|
|
ImportExportComponent,
|
|
ClassificationTypesSelectorComponent,
|
|
ClassificationDetailsComponent,
|
|
AccessItemsManagementComponent
|
|
];
|
|
|
|
@NgModule({
|
|
declarations: DECLARATIONS,
|
|
imports: MODULES,
|
|
providers: [
|
|
ClassificationDefinitionService,
|
|
WorkbasketDefinitionService,
|
|
SavingWorkbasketService,
|
|
ClassificationCategoriesService,
|
|
ImportExportService,
|
|
]
|
|
})
|
|
export class AdministrationModule {
|
|
}
|