import {UserDetailsComponent} from './admin_components/user-details/user-details.component'; import {UpdateUserComponent} from './admin_components/update-user/update-user.component'; import {ArticlesComponent} from './articles/articles.component'; import {NgModule} from '@angular/core'; import {RouterModule, Routes} from '@angular/router'; import {RegisterComponent} from './register/register.component'; import {LoginComponent} from './login/login.component'; import {HomeComponent} from './home/home.component'; import {ProfileComponent} from './profile/profile.component'; import {BoardUserComponent} from './board-user/board-user.component'; import {BoardAdminComponent} from './board-admin/board-admin.component'; import {CreateUserComponent} from './admin_components/create-user/create-user.component'; import {CreateArticleComponent} from './article-operations/create-article/create-article.component'; import {ArticleDetailsComponent} from './article-operations/article-details/article-details.component'; import {ChatBotComponent} from './components/chat-bot/chat-bot.component'; const routes: Routes = [ {path: 'home', component: HomeComponent}, {path: 'login', component: LoginComponent}, {path: 'register', component: RegisterComponent}, {path: 'profile', component: ProfileComponent}, {path: 'user', component: BoardUserComponent}, {path: 'admin', component: BoardAdminComponent}, {path: 'user/articles', component: ArticlesComponent}, {path: 'update-user/:id/:role', component: UpdateUserComponent}, {path: 'user-details/:id', component: UserDetailsComponent}, {path: 'create-user/:role', component: CreateUserComponent}, {path: 'create-article', component: CreateArticleComponent}, {path: 'article-details/:articleId', component: ArticleDetailsComponent}, {path: 'article-details/:articleId/:owner', component: ArticleDetailsComponent}, {path: 'help', component: ChatBotComponent}, {path: '', redirectTo: 'login', pathMatch: 'full'}, ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule], }) export class AppRoutingModule { }