| 
									
										
										
										
											2023-02-24 14:54:17 +01:00
										 |  |  | import { NgModule } from '@angular/core'; | 
					
						
							|  |  |  | import { CommonModule } from '@angular/common'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import { BorderCardDirective } from './border-card.directive'; | 
					
						
							|  |  |  | import { PokemonTypeColorPipe } from './pokemon-type-color.pipe'; | 
					
						
							|  |  |  | import { ListPokemonComponent } from './list-pokemon/list-pokemon.component'; | 
					
						
							|  |  |  | import { DetailPokemonComponent } from './detail-pokemon/detail-pokemon.component'; | 
					
						
							|  |  |  | import { RouterModule, Routes } from '@angular/router'; | 
					
						
							| 
									
										
										
										
											2023-02-24 15:12:39 +01:00
										 |  |  | import { PokemonService } from './pokemon.service'; | 
					
						
							| 
									
										
										
										
											2023-02-24 16:57:25 +01:00
										 |  |  | import { FormsModule } from '@angular/forms'; | 
					
						
							|  |  |  | import { PokemonFormComponent } from './pokemon-form/pokemon-form.component'; | 
					
						
							|  |  |  | import { EditPokemonComponent } from './edit-pokemon/edit-pokemon.component'; | 
					
						
							| 
									
										
										
										
											2023-02-27 14:23:58 +01:00
										 |  |  | import { AddPokemonComponent } from './add-pokemon/add-pokemon.component'; | 
					
						
							| 
									
										
										
										
											2023-02-27 15:01:42 +01:00
										 |  |  | import { SearchPokemonComponent } from './search-pokemon/search-pokemon.component'; | 
					
						
							|  |  |  | import { LoaderComponent } from './loader/loader.component'; | 
					
						
							| 
									
										
										
										
											2023-02-27 15:58:23 +01:00
										 |  |  | import { AuthGuard } from '../auth.guard'; | 
					
						
							| 
									
										
										
										
											2023-02-24 14:54:17 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | const pokemonRoutes: Routes = [ | 
					
						
							| 
									
										
										
										
											2023-02-27 15:58:23 +01:00
										 |  |  |   { | 
					
						
							|  |  |  |     path: 'edit/pokemon/:id', | 
					
						
							|  |  |  |     component: EditPokemonComponent, | 
					
						
							|  |  |  |     canActivate: [AuthGuard], | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   { | 
					
						
							|  |  |  |     path: 'pokemon/add', | 
					
						
							|  |  |  |     component: AddPokemonComponent, | 
					
						
							|  |  |  |     canActivate: [AuthGuard], | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   { | 
					
						
							|  |  |  |     path: 'pokemon/:id', | 
					
						
							|  |  |  |     component: DetailPokemonComponent, | 
					
						
							|  |  |  |     canActivate: [AuthGuard], | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   { | 
					
						
							|  |  |  |     path: 'pokemons', | 
					
						
							|  |  |  |     component: ListPokemonComponent, | 
					
						
							|  |  |  |     canActivate: [AuthGuard], | 
					
						
							|  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2023-02-24 14:54:17 +01:00
										 |  |  | ]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @NgModule({ | 
					
						
							|  |  |  |   declarations: [ | 
					
						
							|  |  |  |     BorderCardDirective, | 
					
						
							|  |  |  |     PokemonTypeColorPipe, | 
					
						
							|  |  |  |     ListPokemonComponent, | 
					
						
							|  |  |  |     DetailPokemonComponent, | 
					
						
							| 
									
										
										
										
											2023-02-24 16:57:25 +01:00
										 |  |  |     PokemonFormComponent, | 
					
						
							|  |  |  |     EditPokemonComponent, | 
					
						
							| 
									
										
										
										
											2023-02-27 14:23:58 +01:00
										 |  |  |     AddPokemonComponent, | 
					
						
							| 
									
										
										
										
											2023-02-27 15:01:42 +01:00
										 |  |  |     SearchPokemonComponent, | 
					
						
							|  |  |  |     LoaderComponent, | 
					
						
							| 
									
										
										
										
											2023-02-24 14:54:17 +01:00
										 |  |  |   ], | 
					
						
							| 
									
										
										
										
											2023-02-24 16:57:25 +01:00
										 |  |  |   imports: [CommonModule, FormsModule, RouterModule.forChild(pokemonRoutes)], | 
					
						
							| 
									
										
										
										
											2023-02-24 15:12:39 +01:00
										 |  |  |   providers: [PokemonService], | 
					
						
							| 
									
										
										
										
											2023-02-24 14:54:17 +01:00
										 |  |  | }) | 
					
						
							|  |  |  | export class PokemonModule {} |