generationtux/brizo

View on GitHub
ui/src/app/modules/applications/application.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { RouterModule, Routes } from '@angular/router';
import { SharedModule } from '../shared.module';

import { ApplicationDetailsComponent } from './details/application-details.component';
import { ApplicationListingComponent } from './listing/application-listing.component';
import { AuthGuard } from '../auth/auth.guard';
import { EnvironmentService } from '../environments/environment.service';

const applicationRoutes: Routes = [
  { path: 'applications/:uuid', component: ApplicationDetailsComponent, canActivate: [AuthGuard] },
];

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    ReactiveFormsModule,
    RouterModule.forChild(applicationRoutes),
  ],
  declarations: [
    ApplicationDetailsComponent,
    ApplicationListingComponent,
  ],
  providers: [ EnvironmentService ],
  exports: [
    ApplicationDetailsComponent,
    ApplicationListingComponent,
    RouterModule,
  ],
})

export class ApplicationModule {};