agmission/Development/client/src/app/entities/entities.module.ts

62 lines
2.8 KiB
TypeScript

import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { DialogModule } from 'primeng/dialog';
import { ConfirmDialogModule } from 'primeng/confirmdialog';
import { CheckboxModule } from 'primeng/checkbox';
import { AutoCompleteModule } from 'primeng/autocomplete';
import { InputSwitchModule } from 'primeng/inputswitch';
import { SplitButtonModule } from 'primeng/splitbutton';
import { TableModule } from 'primeng/table';
import { MessagesModule } from 'primeng/messages';
import { StoreModule } from '@ngrx/store';
import { EffectsModule } from '@ngrx/effects';
import { PilotEffects } from './effects/pilot.effects';
import { ProductEffects } from './effects/product.effects';
import { VehicleEffects } from './effects/vehicle.effects';
import { reducers, FEATURE_KEY } from './reducers';
import { AppSharedModule } from '../shared/app-shared.module';
import { PopupTooltipModule } from '../shared/popup-tooltip/popup-tooltip.module';
import { EntitiesRoutingModule } from './entities-routing.module';
import { EntitiesMgtComponent } from './entities-mgt.component';
import { ProductListComponent } from './product/product-list/product-list.component';
import { PilotListComponent } from './pilot/pilot-list/pilot-list.component';
import { VehicleListComponent } from './vehicle/vehicle-list/vehicle-list.component';
import { PilotEditComponent } from './pilot/pilot-edit/pilot-edit.component';
import { PilotService } from '../domain/services/pilot.service';
import { PilotResolver } from './pilot-resolver.service';
import { VehicleEditComponent } from './vehicle/vehicle-edit/vehicle-edit.component';
import { VehiclePartnerIntegrationComponent } from './vehicle/vehicle-partner-integration/vehicle-partner-integration.component';
import { VehicleResolver } from './vehicle-resolver.service';
import { VehicleService } from '../domain/services/vehicle.service';
import { CropEffects } from './effects/crop.effects';
import { CropService } from '../domain/services/crop.service';
import { CropListComponent } from './crop/crop-list/crop-list.component';
@NgModule({
imports: [
AppSharedModule,
PopupTooltipModule,
DialogModule,
ConfirmDialogModule,
CheckboxModule,
AutoCompleteModule,
InputSwitchModule,
SplitButtonModule,
TableModule,
MessagesModule,
StoreModule.forFeature(FEATURE_KEY, reducers),
EffectsModule.forFeature([PilotEffects, ProductEffects, VehicleEffects, CropEffects]),
EntitiesRoutingModule
],
declarations: [EntitiesMgtComponent, ProductListComponent, PilotListComponent, VehicleListComponent, PilotEditComponent, VehicleEditComponent, VehiclePartnerIntegrationComponent, CropListComponent],
providers: [PilotService, PilotResolver, VehicleService, CropService, VehicleResolver],
schemas: [
CUSTOM_ELEMENTS_SCHEMA
]
})
export class EntitiesModule { }