-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp-routing.module.ts
600 lines (593 loc) · 21.6 KB
/
app-routing.module.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
// import { ReactiveFormsModule } from '@angular/forms';
import { LOCALE_ID } from '@angular/core';
import localePt from '@angular/common/locales/pt';
import { registerLocaleData } from '@angular/common';
// import { UserExitGuard } from './guards/user-exit.guard';
import { UserGuard } from './guards/user.guard';
import { AmostraCreateComponent } from './components/amostra/amostra-create/amostra-create.component';
import { AmostraDeleteComponent } from './components/amostra/amostra-delete/amostra-delete.component';
import { AmostraUpdateComponent } from './components/amostra/amostra-update/amostra-update.component';
import { BackendIpComponent } from './components/config/backend-ip/backend-ip.component';
import { BancadaCreateComponent } from './components/bancada/bancada-create/bancada-create.component';
import { BancadaDeleteComponent } from './components/bancada/bancada-delete/bancada-delete.component';
import { BancadaUpdateComponent } from './components/bancada/bancada-update/bancada-update.component';
import { BandejaAmostraCreateComponent } from './components/bandeja-amostra/bandeja-amostra-create/bandeja-amostra-create.component';
import { BandejaAmostraDeleteComponent } from './components/bandeja-amostra/bandeja-amostra-delete/bandeja-amostra-delete.component';
import { BandejaAmostraUpdateComponent } from './components/bandeja-amostra/bandeja-amostra-update/bandeja-amostra-update.component';
import { BandejaCreateComponent } from './components/bandeja/bandeja-create/bandeja-create.component';
import { BandejaDeleteComponent } from './components/bandeja/bandeja-delete/bandeja-delete.component';
import { BandejaUpdateComponent } from './components/bandeja/bandeja-update/bandeja-update.component';
import { ColetorCreateComponent } from './components/coletor/coletor-create/coletor-create.component';
import { ColetorDeleteComponent } from './components/coletor/coletor-delete/coletor-delete.component';
import { ColetorUpdateComponent } from './components/coletor/coletor-update/coletor-update.component';
import { ConsultaAmostraShowComponent } from './components/consulta-amostra/consulta-amostra-show/consulta-amostra-show.component';
import { DominioComponent } from './components/dominio/dominio.component';
import { EmpresaCreateComponent } from './components/empresa/empresa-create/empresa-create.component';
import { EmpresaCrudComponent } from './views/empresa-crud/empresa-crud.component';
import { EmpresaDeleteComponent } from './components/empresa/empresa-delete/empresa-delete.component';
import { EmpresaShowComponent } from './components/empresa/empresa-show/empresa-show.component';
import { EmpresaUpdateComponent } from './components/empresa/empresa-update/empresa-update.component';
import { ExameAmostraCreateComponent } from './components/exame-amostra/exame-amostra-create/exame-amostra-create.component';
import { ExameAmostraDeleteComponent } from './components/exame-amostra/exame-amostra-delete/exame-amostra-delete.component';
import { ExameAmostraUpdateComponent } from './components/exame-amostra/exame-amostra-update/exame-amostra-update.component';
import { ExameCreateComponent } from './components/exame/exame-create/exame-create.component';
import { ExameDeleteComponent } from './components/exame/exame-delete/exame-delete.component';
import { ExameUpdateComponent } from './components/exame/exame-update/exame-update.component';
import { EspecialidadeComponent } from './components/especialidade/especialidade.component';
import { GrupoLocalAtendimentoComponent } from './components/grupo-local-atendimento/grupo-local-atendimento.component';
import { HomeComponent } from './views/home/home.component';
import { HibridoClientErrorComponent } from './components/hibrido-client-error/hibrido-client-error.component';
import { LaboratorioCreateComponent } from './components/laboratorio/laboratorio-create/laboratorio-create.component';
import { LaboratorioCrudComponent } from './views/laboratorio-crud/laboratorio-crud.component';
import { LaboratorioDeleteComponent } from './components/laboratorio/laboratorio-delete/laboratorio-delete.component';
import { LaboratorioUpdateComponent } from './components/laboratorio/laboratorio-update/laboratorio-update.component';
import { LaboratoryDomainCreateComponent } from './components/laboratory-domain/laboratory-domain-create/laboratory-domain-create.component';
import { LaboratoryDomainCrudComponent } from './views/laboratory-domain-crud/laboratory-domain-crud.component';
import { LaboratoryDomainDeleteComponent } from './components/laboratory-domain/laboratory-domain-delete/laboratory-domain-delete.component';
import { LaboratoryDomainUpdateComponent } from './components/laboratory-domain/laboratory-domain-update/laboratory-domain-update.component';
import { LaboratoryGetFilterCreateComponent } from './components/laboratory-get-filter/laboratory-get-filter-create/laboratory-get-filter-create.component';
import { LaboratoryGetFilterDeleteComponent } from './components/laboratory-get-filter/laboratory-get-filter-delete/laboratory-get-filter-delete.component';
import { LaboratoryGetFilterReadComponent } from './components/laboratory-get-filter/laboratory-get-filter-read/laboratory-get-filter-read.component';
import { LaboratoryGetFilterUpdateComponent } from './components/laboratory-get-filter/laboratory-get-filter-update/laboratory-get-filter-update.component';
import { LancamentoComponent } from './components/lancamento/lancamento.component';
import { LgSenhaComponent } from './components/login/lg-senha/lg-senha.component'; import { PacienteShowComponent } from './components/paciente/paciente-show/paciente-show.component';
import { LgUserComponent } from './components/login/lg-user/lg-user.component';
import { LocalDeAtendimentoCreateComponent } from './components/local-de-atendimento/local-de-atendimento-create/local-de-atendimento-create.component';
import { LocalDeAtendimentoReadComponent } from './components/local-de-atendimento/local-de-atendimento-read/local-de-atendimento-read.component';
import { LoteAmostraCreateComponent } from './components/lote-amostra/lote-amostra-create/lote-amostra-create.component';
import { LoteAmostraDeleteComponent } from './components/lote-amostra/lote-amostra-delete/lote-amostra-delete.component';
import { LoteAmostraUpdateComponent } from './components/lote-amostra/lote-amostra-update/lote-amostra-update.component';
import { MarcacaoCreateComponent } from './components/marcacao/marcacao-create/marcacao-create.component';
import { MarcacaoDeleteComponent } from './components/marcacao/marcacao-delete/marcacao-delete.component';
import { MarcacaoReadComponent } from './components/marcacao/marcacao-read/marcacao-read.component';
import { MaterialBiologicoCreateComponent } from './components/material-biologico/material-biologico-create/material-biologico-create.component';
import { MaterialBiologicoDeleteComponent } from './components/material-biologico/material-biologico-delete/material-biologico-delete.component';
import { MaterialBiologicoUpdateComponent } from './components/material-biologico/material-biologico-update/material-biologico-update.component';
import { MetodoExameComponent } from './components/metodo-exame/metodo-exame.component';
import { MetodosExamesDeleteComponent } from './components/metodos-exames/metodos-exames-delete/metodos-exames-delete.component';
import { MetodosExamesReadComponent } from './components/metodos-exames/metodos-exames-read/metodos-exames-read.component';
import { MedicoComponent } from './components/medico/medico.component';
import { NotaComponent } from './components/nota/nota.component';
import { LgSuperUserComponent } from './components/login/lg-super-user/lg-super-user.component';
import { OperadoraCreateComponent } from './components/operadora/operadora-create/operadora-create.component';
import { OperadoraCrudComponent } from './views/operadora-crud/operadora-crud.component';
import { OperadoraDeleteComponent } from './components/operadora/operadora-delete/operadora-delete.component';
import { OperadoraShowComponent } from './components/operadora/operadora-show/operadora-show.component';
import { OperadoraUpdateComponent } from './components/operadora/operadora-update/operadora-update.component';
import { PacienteCreateComponent } from './components/paciente/paciente-create/paciente-create.component';
import { PacienteDeleteComponent } from './components/paciente/paciente-delete/paciente-delete.component';
import { PacienteReadComponent } from './components/paciente/paciente-read/paciente-read.component';
import { RecursoComponent } from './components/recurso/recurso.component';
import { RequisicaoCreateComponent } from './components/requisicao/requisicao-create/requisicao-create.component';
import { RequisicaoCrudComponent } from './views/requisicao-crud/requisicao-crud.component';
import { RequisicaoDeleteComponent } from './components/requisicao/requisicao-delete/requisicao-delete.component';
import { RequisicaoShowComponent } from './components/requisicao/requisicao-show/requisicao-show.component';
import { RequisicaoUpdateComponent } from './components/requisicao/requisicao-update/requisicao-update.component';
import { ResponsavelTecnicoCreateComponent } from './components/responsavel-tecnico/responsavel-tecnico-create/responsavel-tecnico-create.component';
import { ResponsavelTecnicoCrudComponent } from './views/responsavel-tecnico-crud/responsavel-tecnico-crud.component';
import { ResponsavelTecnicoShowComponent } from './components/responsavel-tecnico/responsavel-tecnico-show/responsavel-tecnico-show.component';
import { ResponsavelTecnicoUpdateComponent } from './components/responsavel-tecnico/responsavel-tecnico-update/responsavel-tecnico-update.component';
import { ResponsavelTecnicoUploadComponent } from './components/responsavel-tecnico/responsavel-tecnico-upload/responsavel-tecnico-upload.component';
import { TipoExameCreateComponent } from './components/tipo-exame/tipo-exame-create/tipo-exame-create.component';
import { TipoExameDeleteComponent } from './components/tipo-exame/tipo-exame-delete/tipo-exame-delete.component';
import { TipoExameUpdateComponent } from './components/tipo-exame/tipo-exame-update/tipo-exame-update.component';
import { TipoRecursoComponent } from './components/tipo-recurso/tipo-recurso.component';
import { UploadFileComponent } from './components/upload-file/upload-file.component';
import { SuperUserComponent } from './components/super-user/super-user.component';
import { UserComponent } from './components/user/user.component';
import { UsuarioCreateComponent } from './components/usuario/usuario-create/usuario-create.component';
import { UsuarioDeleteComponent } from './components/usuario/usuario-delete/usuario-delete.component';
import { UsuarioReadComponent } from './components/usuario/usuario-read/usuario-read.component';
import { UsuarioUpdateComponent } from './components/usuario/usuario-update/usuario-update.component';
import { ValorReferenciaCreateComponent } from './components/valor-referencia/valor-referencia-create/valor-referencia-create.component';
import { ValorReferenciaReadComponent } from './components/valor-referencia/valor-referencia-read/valor-referencia-read.component';
import { VersaoExameCreateComponent } from './components/versao-exame/versao-exame-create/versao-exame-create.component';
import { VersaoExameReadComponent } from './components/versao-exame/versao-exame-read/versao-exame-read.component';
// TODO Criar notFoundComponet classe e rota
import { LaboratoryGetRuleComponent } from './components/laboratory-get-rule/laboratory-get-rule.component';
import { LaboratoryStatementRuleComponent } from './components/laboratory-statement-rule/laboratory-statement-rule.component';
import { LaboratoryPostRuleComponent } from './components/laboratory-post-rule/laboratory-post-rule.component';
const routes: Routes = [
{
path: 'login',
component: LgUserComponent,
},
{
path: 'login_super_user',
component: LgSuperUserComponent,
},
{
path: 'senha',
component: LgSenhaComponent,
},
{
path: '',
component: HomeComponent,
},
{
path: 'dominios',
component: DominioComponent,
},
{
path: 'recursos',
component: RecursoComponent,
},
{
path: 'tipos_recurso',
component: TipoRecursoComponent,
},
{
path: 'grupos_locais',
component: GrupoLocalAtendimentoComponent,
},
{
path: 'hibrido_client_errors',
component: HibridoClientErrorComponent,
},
{
path: 'hibrido_client_errors/show/:id',
component: HibridoClientErrorComponent,
},
{
path: 'laboratorydomains',
component: LaboratoryDomainCrudComponent,
},
{
path: 'laboratorydomains/create',
component: LaboratoryDomainCreateComponent,
},
{
path: 'laboratorydomains/update/:id',
component: LaboratoryDomainUpdateComponent,
},
{
path: 'laboratorydomains/delete/:id',
component: LaboratoryDomainDeleteComponent,
},
{
path: 'laboratorios',
component: LaboratorioCrudComponent,
},
{
path: 'laboratorios/create',
component: LaboratorioCreateComponent,
},
{
path: 'laboratorios/update/:id',
component: LaboratorioUpdateComponent,
},
{
path: 'laboratorios/delete/:id',
component: LaboratorioDeleteComponent,
},
{
path: 'metodos-exames/read',
component: MetodosExamesReadComponent,
},
{
path: 'metodos-exame/create',
component: MetodoExameComponent,
},
{
path: 'metodos-exame/update/:id',
component: MetodoExameComponent,
},
{
path: 'metodos-exames/delete/:id',
component: MetodosExamesDeleteComponent,
},
{
path: 'medicos',
component: MedicoComponent,
},
{
path: 'pacientes/read',
component: PacienteReadComponent,
},
{
path: 'pacientes/show/:id',
component: PacienteReadComponent,
},
{
path: 'pacientes/create',
component: PacienteCreateComponent,
},
{
path: 'pacientes/update/:id',
component: PacienteCreateComponent,
},
{
path: 'pacientes/delete/:id',
component: PacienteDeleteComponent,
},
{
path: 'pacientes/show/:id',
component: PacienteShowComponent,
},
{
path: 'requisicoes',
component: RequisicaoCrudComponent,
},
{
path: 'requisicoes/create',
component: RequisicaoCreateComponent,
},
{
path: 'requisicoes/show/:id',
component: RequisicaoShowComponent,
},
{
path: 'requisicoes/update/:id',
component: RequisicaoUpdateComponent,
},
{
path: 'requisicoes/delete/:id',
component: RequisicaoDeleteComponent,
},
{
path: 'super_users',
component: SuperUserComponent,
},
{
path: 'users',
component: UserComponent,
},
{
path: 'usuarios/create',
component: UsuarioCreateComponent,
},
{
path: 'usuarios/read',
component: UsuarioReadComponent,
},
{
path: 'usuarios/update/:id',
component: UsuarioUpdateComponent,
},
{
path: 'usuarios/delete/:id',
component: UsuarioDeleteComponent,
},
{
path: 'tipo-exames/create',
component: TipoExameCreateComponent,
},
{
path: 'tipo-exames/update/:id',
component: TipoExameUpdateComponent,
},
{
path: 'tipo-exames/delete/:id',
component: TipoExameDeleteComponent,
},
{
path: 'valores_referencia/read',
component: ValorReferenciaReadComponent,
},
{
path: 'valores_referencia/create',
component: ValorReferenciaCreateComponent,
},
{
path: 'valores_referencia/update/:id',
component: ValorReferenciaCreateComponent,
},
{
path: 'valores_referencia/delete/:id',
component: ValorReferenciaReadComponent,
},
{
path: 'versao_exames',
component: VersaoExameReadComponent,
},
{
path: 'versao_exames/create/:create',
component: VersaoExameCreateComponent,
},
{
path: 'versao_exames/update/:id/:edit',
component: VersaoExameCreateComponent,
},
{
path: 'material-biologicos/create',
component: MaterialBiologicoCreateComponent,
},
{
path: 'material-biologicos/update/:id',
component: MaterialBiologicoUpdateComponent,
},
{
path: 'material-biologicos/delete/:id',
component: MaterialBiologicoDeleteComponent,
},
{
path: 'marcacoes/read',
component: MarcacaoReadComponent,
},
{
path: 'marcacoes/create',
component: MarcacaoCreateComponent,
},
{
path: 'marcacoes/update/:id',
component: MarcacaoCreateComponent,
},
{
path: 'marcacoes/delete/:id',
component: MarcacaoDeleteComponent,
},
{
path: 'lote-amostras/create',
component: LoteAmostraCreateComponent,
},
{
path: 'lote-amostras/update/:id',
component: LoteAmostraUpdateComponent,
},
{
path: 'lote-amostras/delete/:id',
component: LoteAmostraDeleteComponent,
},
{
path: 'exame-amostras/create',
component: ExameAmostraCreateComponent,
},
{
path: 'exame-amostras/update/:id',
component: ExameAmostraUpdateComponent,
},
{
path: 'exame-amostras/delete/:id',
component: ExameAmostraDeleteComponent,
},
{
path: 'exames/create',
component: ExameCreateComponent,
},
{
path: 'exames/update/:id',
component: ExameUpdateComponent,
},
{
path: 'exames/delete/:id',
component: ExameDeleteComponent,
},
{
path: 'especialidades',
component: EspecialidadeComponent,
},
{
path: 'coletores/update/:id',
component: ColetorUpdateComponent,
},
{
path: 'coletores/delete/:id',
component: ColetorDeleteComponent,
},
{
path: 'operadoras',
component: OperadoraCrudComponent,
},
{
path: 'operadoras/create',
component: OperadoraCreateComponent,
},
{
path: 'operadoras/show/:id',
component: OperadoraShowComponent,
},
{
path: 'operadoras/update/:id',
component: OperadoraUpdateComponent,
},
{
path: 'operadoras/delete/:id',
component: OperadoraDeleteComponent,
},
{
path: 'bandeja-amostras/create',
component: BandejaAmostraCreateComponent,
},
{
path: 'bandeja-amostras/update/:id',
component: BandejaAmostraUpdateComponent,
},
{
path: 'bandeja-amostras/delete/:id',
component: BandejaAmostraDeleteComponent,
},
{
path: 'bandejas/create',
component: BandejaCreateComponent,
},
{
path: 'bandejas/update/:id',
component: BandejaUpdateComponent,
},
{
path: 'bandejas/delete/:id',
component: BandejaDeleteComponent,
},
{
path: 'bancadas/create',
component: BancadaCreateComponent,
},
{
path: 'bancadas/update/:id',
component: BancadaUpdateComponent,
},
{
path: 'bancadas/delete/:id',
component: BancadaDeleteComponent,
},
{
path: 'empresas',
component: EmpresaCrudComponent,
},
{
path: 'empresas/create',
component: EmpresaCreateComponent,
},
{
path: 'empresas/show/:id',
component: EmpresaShowComponent,
},
{
path: 'empresas/update/:id',
component: EmpresaUpdateComponent,
},
{
path: 'empresas/delete/:id',
component: EmpresaDeleteComponent,
},
{
path: 'amostras/create',
component: AmostraCreateComponent,
},
{
path: 'amostras/update/:id',
component: AmostraUpdateComponent,
},
{
path: 'amostras/delete/:id',
component: AmostraDeleteComponent,
},
{
path: 'consulta_amostra_show',
component: ConsultaAmostraShowComponent,
},
{
path: 'localdeatendimento/create',
component: LocalDeAtendimentoCreateComponent,
},
{
path: 'localdeatendimento/read',
component: LocalDeAtendimentoReadComponent,
},
{
path: 'localdeatendimento/update/:id',
component: LocalDeAtendimentoCreateComponent,
},
{
path: 'localdeatendimento/show/:id',
component: LocalDeAtendimentoReadComponent,
},
{
path: 'localdeatendimento/delete/:id',
component: LocalDeAtendimentoReadComponent,
},
{
path: 'upload-file',
component: UploadFileComponent,
},
{
path: 'responsavel_tecnicos',
component: ResponsavelTecnicoCrudComponent,
},
{
path: 'responsavel_tecnicos/create',
component: ResponsavelTecnicoCreateComponent,
},
{
path: 'responsavel_tecnicos/show/:id',
component: ResponsavelTecnicoShowComponent,
},
{
path: 'responsavel_tecnicos/update/:id',
component: ResponsavelTecnicoUpdateComponent,
},
{
path: 'responsavel_tecnicos/upload/:id',
component: ResponsavelTecnicoUploadComponent,
},
{
path: 'responsavel_tecnicos/delete/:id',
component: EmpresaDeleteComponent,
},
{
path: 'backend_ip/create',
component: BackendIpComponent,
},
{
path: 'user',
component: UserComponent, canActivate: [UserGuard], canDeactivate: []
},
{
path: 'lancamentos',
component: LancamentoComponent,
},
{
path: 'laboratory_get_filters/create',
component: LaboratoryGetFilterCreateComponent,
},
{
path: 'laboratory_get_filters/update/:id',
component: LaboratoryGetFilterUpdateComponent,
},
{
path: 'laboratory_get_filters/delete/:id',
component: LaboratoryGetFilterDeleteComponent,
},
{
path: 'laboratory_get_filters',
component: LaboratoryGetFilterReadComponent,
},
{
path: 'notas',
component: NotaComponent,
},
{
path: '**',
component: HomeComponent,
},
{
path: 'laboratory_get_rules',
component: LaboratoryGetRuleComponent,
},
{
path: 'laboratory_statement_rules',
component: LaboratoryStatementRuleComponent,
},
{
path: 'laboratory_post_rules',
component: LaboratoryPostRuleComponent,
},
];
registerLocaleData(localePt, 'pt');
@NgModule({
imports: [
RouterModule.forRoot(routes, {
onSameUrlNavigation: 'reload'
})],
exports: [RouterModule],
providers: [
{
provide: LOCALE_ID,
useValue: 'pt'
}
]
})
export class AppRoutingModule {
}