Blame view

src/app/app.module.ts 4.34 KB
c680f5b4   Administrator   first commit
1
2
3
  import { NgModule, Type } from '@angular/core';
  import { BrowserModule, Title }  from '@angular/platform-browser';
  
7085f966   Yarik   Validation try
4
  import { CovalentCoreModule, CovalentLoadingModule } from '@covalent/core';
c680f5b4   Administrator   first commit
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  import { CovalentHttpModule, IHttpInterceptor } from '@covalent/http';
  import { CovalentHighlightModule } from '@covalent/highlight';
  import { CovalentMarkdownModule } from '@covalent/markdown';
  import { CovalentChartsModule } from '@covalent/charts';
  
  import { AppComponent } from './app.component';
  import { MainComponent } from './main/main.component';
  import { LoginComponent } from './login/login.component';
  import { DataComponent } from './data/data.component';
  import { TemplatesComponent } from './templates/templates.component';;
  import { appRoutes, appRoutingProviders } from './app.routes';
  import { AgGridModule } from 'ag-grid-ng2/main';
  import { ChartComponent } from '../components/chart/chart.component';
  
  import { RequestInterceptor } from '../config/interceptors/request.interceptor';
  
  import { NgxChartsModule } from '@swimlane/ngx-charts';
  
  import { BusStopComponent } from './data/bus-stop/bus-stop.component';
c36e5ea5   Administrator   add service-object
24
  import { ServiceObjectComponent } from './data/service-object/service-object.component';
e06cfa2b   Administrator   add road width
25
26
  import { RoadSurfaceComponent } from './data/road-surface/road-surface.component';
  import { RoadWidthComponent } from './data/road-width/road-width.component';
14db241c   Administrator   add cross section
27
  import { CrossSectionComponent } from './data/cross-section/cross-section.component';
c680f5b4   Administrator   first commit
28
29
  import { EditorComponent } from '../helpers/editor.component';
  import { RendererComponent } from '../helpers/renderer.component';
907e8b4e   Yarik   Flow intensity
30
  import { FlowIntensityComponent } from './data/flow-intensity/flow-intensity.component';
c680f5b4   Administrator   first commit
31
32
33
  
  // Services
  import { BusStopCreateService } from '../services/bus-stop-create.service';
c680f5b4   Administrator   first commit
34
  import { BusStopService } from '../services/bus-stop.service';
c36e5ea5   Administrator   add service-object
35
36
  import { ServiceObjectCreateService } from '../services/service-object-create.service';
  import { ServiceObjectService } from '../services/service-object.service';
e06cfa2b   Administrator   add road width
37
38
39
40
  import { RoadSurfaceService } from '../services/road-surface.service';
  import { RoadSurfaceCreateService } from '../services/road-surface-create.service';
  import { RoadWidthService } from '../services/road-width.service';
  import { RoadWidthCreateService } from '../services/road-width-create.service';
14db241c   Administrator   add cross section
41
42
  import { CrossSectionService } from '../services/cross-section.service';
  import { CrossSectionCreateService } from '../services/cross-section-create.service';
c36e5ea5   Administrator   add service-object
43
  import { BooleanSelectListService } from '../services/boolean-select-list.service';
907e8b4e   Yarik   Flow intensity
44
45
  import { FlowIntensityCreateService } from '../services/flow-intensity-create.service';
  import { FlowIntensityService } from '../services/flow-intensity.service';
c36e5ea5   Administrator   add service-object
46
  
c680f5b4   Administrator   first commit
47
48
49
50
51
52
53
54
55
56
57
58
59
  const httpInterceptorProviders: Type<any>[] = [
    RequestInterceptor,
  ];
  
  @NgModule({
    declarations: [
      AppComponent,
      MainComponent,
      DataComponent,
      LoginComponent,
      ChartComponent,
      TemplatesComponent,
      BusStopComponent,
c36e5ea5   Administrator   add service-object
60
      ServiceObjectComponent,
e06cfa2b   Administrator   add road width
61
      RoadSurfaceComponent,
c680f5b4   Administrator   first commit
62
63
      EditorComponent,
      RendererComponent,
e06cfa2b   Administrator   add road width
64
      RoadWidthComponent,
907e8b4e   Yarik   Flow intensity
65
      FlowIntensityComponent,
14db241c   Administrator   add cross section
66
      CrossSectionComponent,
c680f5b4   Administrator   first commit
67
68
69
70
71
    ], // directives, components, and pipes owned by this NgModule
    imports: [
      BrowserModule,
      AgGridModule.withComponents([
        BusStopComponent,
c36e5ea5   Administrator   add service-object
72
        ServiceObjectComponent,
c680f5b4   Administrator   first commit
73
74
        EditorComponent,
        RendererComponent,
e06cfa2b   Administrator   add road width
75
76
        RoadSurfaceComponent,
        RoadWidthComponent,
907e8b4e   Yarik   Flow intensity
77
        FlowIntensityComponent,
14db241c   Administrator   add cross section
78
        CrossSectionComponent,
c680f5b4   Administrator   first commit
79
80
81
82
83
84
85
86
87
88
      ]),
      CovalentCoreModule.forRoot(),
      CovalentChartsModule.forRoot(),
      CovalentHttpModule.forRoot({
        interceptors: [{
          interceptor: RequestInterceptor, paths: ['**'],
        }],
      }),
      CovalentHighlightModule.forRoot(),
      CovalentMarkdownModule.forRoot(),
7085f966   Yarik   Validation try
89
      CovalentLoadingModule.forRoot(),
c680f5b4   Administrator   first commit
90
91
92
93
94
95
96
      appRoutes,
      NgxChartsModule,
    ], // modules needed to run this module
    providers: [
      appRoutingProviders,
      httpInterceptorProviders,
      Title,
c680f5b4   Administrator   first commit
97
      BooleanSelectListService,
c36e5ea5   Administrator   add service-object
98
      BusStopCreateService,
7085f966   Yarik   Validation try
99
      BusStopService,
c36e5ea5   Administrator   add service-object
100
      ServiceObjectCreateService,
e06cfa2b   Administrator   add road width
101
102
103
104
105
      ServiceObjectService,
      RoadSurfaceCreateService,
      RoadSurfaceService,
      RoadWidthCreateService,
      RoadWidthService,
907e8b4e   Yarik   Flow intensity
106
107
      FlowIntensityCreateService,
      FlowIntensityService,
14db241c   Administrator   add cross section
108
109
      CrossSectionCreateService,
      CrossSectionService,
c680f5b4   Administrator   first commit
110
111
112
113
114
    ], // additional providers needed for this module
    entryComponents: [ ],
    bootstrap: [ AppComponent ],
  })
  export class AppModule {}