62 lines
2.8 KiB
TypeScript
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 { }
|