Blame view

src/app/app.module.ts 5.38 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';
ad296a58   Yarik   Road
31
  import { RoadComponent } from './data/road/road.component';
5d8a505f   Yarik   RoadService
32
  import { RoadServiceComponent } from './data/road-service/road-service.component';
ad02f75f   Yarik   SettlementAddress...
33
  import { SettlementAddressLinkComponent } from './data/settlement-address-link/settlement-address-link.component';
c680f5b4   Administrator   first commit
34
35
36
  
  // Services
  import { BusStopCreateService } from '../services/bus-stop-create.service';
c680f5b4   Administrator   first commit
37
  import { BusStopService } from '../services/bus-stop.service';
c36e5ea5   Administrator   add service-object
38
39
  import { ServiceObjectCreateService } from '../services/service-object-create.service';
  import { ServiceObjectService } from '../services/service-object.service';
e06cfa2b   Administrator   add road width
40
41
42
43
  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
44
45
  import { CrossSectionService } from '../services/cross-section.service';
  import { CrossSectionCreateService } from '../services/cross-section-create.service';
c36e5ea5   Administrator   add service-object
46
  import { BooleanSelectListService } from '../services/boolean-select-list.service';
907e8b4e   Yarik   Flow intensity
47
48
  import { FlowIntensityCreateService } from '../services/flow-intensity-create.service';
  import { FlowIntensityService } from '../services/flow-intensity.service';
ad296a58   Yarik   Road
49
50
  import { RoadCreateService } from '../services/road-create.service';
  import { RoadService } from '../services/road.service';
5d8a505f   Yarik   RoadService
51
52
  import { RoadServiceService } from '../services/road-service.service';
  import { RoadServiceCreateService } from '../services/road-service-create.service';
ad02f75f   Yarik   SettlementAddress...
53
54
  import { SettlementAddressLinkService } from '../services/settlement-address-link.service';
  import { SettlementAddressLinkCreateService } from '../services/settlement-address-link-create.service';
c36e5ea5   Administrator   add service-object
55
  
c680f5b4   Administrator   first commit
56
57
58
59
60
61
62
63
64
65
66
67
68
  const httpInterceptorProviders: Type<any>[] = [
    RequestInterceptor,
  ];
  
  @NgModule({
    declarations: [
      AppComponent,
      MainComponent,
      DataComponent,
      LoginComponent,
      ChartComponent,
      TemplatesComponent,
      BusStopComponent,
c36e5ea5   Administrator   add service-object
69
      ServiceObjectComponent,
e06cfa2b   Administrator   add road width
70
      RoadSurfaceComponent,
c680f5b4   Administrator   first commit
71
72
      EditorComponent,
      RendererComponent,
e06cfa2b   Administrator   add road width
73
      RoadWidthComponent,
907e8b4e   Yarik   Flow intensity
74
      FlowIntensityComponent,
ad296a58   Yarik   Road
75
      RoadComponent,
14db241c   Administrator   add cross section
76
      CrossSectionComponent,
5d8a505f   Yarik   RoadService
77
      RoadServiceComponent,
ad02f75f   Yarik   SettlementAddress...
78
      SettlementAddressLinkComponent,
c680f5b4   Administrator   first commit
79
80
81
82
83
    ], // directives, components, and pipes owned by this NgModule
    imports: [
      BrowserModule,
      AgGridModule.withComponents([
        BusStopComponent,
c36e5ea5   Administrator   add service-object
84
        ServiceObjectComponent,
c680f5b4   Administrator   first commit
85
86
        EditorComponent,
        RendererComponent,
e06cfa2b   Administrator   add road width
87
88
        RoadSurfaceComponent,
        RoadWidthComponent,
907e8b4e   Yarik   Flow intensity
89
        FlowIntensityComponent,
ad296a58   Yarik   Road
90
        RoadComponent,
14db241c   Administrator   add cross section
91
        CrossSectionComponent,
5d8a505f   Yarik   RoadService
92
        RoadServiceComponent,
ad02f75f   Yarik   SettlementAddress...
93
        SettlementAddressLinkComponent,
c680f5b4   Administrator   first commit
94
95
96
97
98
99
100
101
102
103
      ]),
      CovalentCoreModule.forRoot(),
      CovalentChartsModule.forRoot(),
      CovalentHttpModule.forRoot({
        interceptors: [{
          interceptor: RequestInterceptor, paths: ['**'],
        }],
      }),
      CovalentHighlightModule.forRoot(),
      CovalentMarkdownModule.forRoot(),
7085f966   Yarik   Validation try
104
      CovalentLoadingModule.forRoot(),
c680f5b4   Administrator   first commit
105
106
107
108
109
110
111
      appRoutes,
      NgxChartsModule,
    ], // modules needed to run this module
    providers: [
      appRoutingProviders,
      httpInterceptorProviders,
      Title,
c680f5b4   Administrator   first commit
112
      BooleanSelectListService,
c36e5ea5   Administrator   add service-object
113
      BusStopCreateService,
7085f966   Yarik   Validation try
114
      BusStopService,
c36e5ea5   Administrator   add service-object
115
      ServiceObjectCreateService,
e06cfa2b   Administrator   add road width
116
117
118
119
120
      ServiceObjectService,
      RoadSurfaceCreateService,
      RoadSurfaceService,
      RoadWidthCreateService,
      RoadWidthService,
907e8b4e   Yarik   Flow intensity
121
122
      FlowIntensityCreateService,
      FlowIntensityService,
ad296a58   Yarik   Road
123
124
      RoadCreateService,
      RoadService,
14db241c   Administrator   add cross section
125
126
      CrossSectionCreateService,
      CrossSectionService,
5d8a505f   Yarik   RoadService
127
128
      RoadServiceService,
      RoadServiceCreateService,
ad02f75f   Yarik   SettlementAddress...
129
130
      SettlementAddressLinkService,
      SettlementAddressLinkCreateService,
c680f5b4   Administrator   first commit
131
132
133
134
135
    ], // additional providers needed for this module
    entryComponents: [ ],
    bootstrap: [ AppComponent ],
  })
  export class AppModule {}