1 import {NgModule} from '@angular/core';
2 import {RouterModule, Routes} from '@angular/router';
3 import {CreateReservationComponent} from './create-reservation.component';
4 import {ManageReservationsComponent} from './manage-reservations.component';
5 import {PickupComponent} from './pickup.component';
6 import {PullListComponent} from './pull-list.component';
7 import {ReturnComponent} from './return.component';
9 const routes: Routes = [{
10 path: 'create_reservation',
12 {path: '', component: CreateReservationComponent},
13 {path: 'for_patron/:patron_id', component: CreateReservationComponent},
14 {path: 'for_resource/:resource_barcode', component: CreateReservationComponent},
16 path: 'manage_reservations',
18 {path: '', component: ManageReservationsComponent},
19 {path: 'by_patron/:patron_id', component: ManageReservationsComponent},
20 {path: 'by_resource/:resource_barcode', component: ManageReservationsComponent},
21 {path: 'by_resource_type/:resource_type_id', component: ManageReservationsComponent},
25 {path: '', component: PickupComponent},
26 {path: 'by_patron/:patron_id', component: PickupComponent},
29 component: PullListComponent
33 {path: '', component: ReturnComponent},
34 {path: 'by_patron/:patron_id', component: ReturnComponent},
39 imports: [RouterModule.forChild(routes)],
40 exports: [RouterModule],
44 export class BookingRoutingModule {}