web/app/root/routing.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
import {NgModule} from '@angular/core';
import {RouterModule, Routes} from '@angular/router';

import {BuildComponent} from '../build/build.component';
import {BuildModule} from '../build/build.module';
import {DashboardComponent} from '../dashboard/dashboard.component';
import {DashboardModule} from '../dashboard/dashboard.module';
import {LoginComponent} from '../login/login.component';
import {LoginModule} from '../login/login.module';
import {OnboardComponent} from '../onboard/onboard.component';
import {OnboardModule} from '../onboard/onboard.module';
import {ProjectComponent} from '../project/project.component';
import {ProjectModule} from '../project/project.module';
import {SignupComponent} from '../signup/signup.component';
import {SignupModule} from '../signup/signup.module';
import {PageNotFoundComponent} from '../system/pagenotfound.component';
import {SystemModule} from '../system/system.module';

const routes: Routes = [
  {path: '', redirectTo: '/dashboard', pathMatch: 'full'},
  {path: 'dashboard', component: DashboardComponent},
  {path: 'project/:id', component: ProjectComponent},
  {path: 'project/:projectId/build/:buildId', component: BuildComponent},
  {path: 'login', component: LoginComponent},
  {path: 'signup', component: SignupComponent},
  {path: 'onboard', component: OnboardComponent},
  {path: '404', component: PageNotFoundComponent},
  {path: '**', redirectTo: '/404'}
];

@NgModule({
  imports: [
    DashboardModule, ProjectModule, BuildModule, LoginModule, SignupModule, OnboardModule, SystemModule,
    RouterModule.forRoot(routes)
  ],
  exports: [RouterModule]
})

export class RoutingModule {
}