24 lines
646 B
TypeScript
24 lines
646 B
TypeScript
import { Routes } from "@angular/router";
|
|
import { Home } from "./features/home/home";
|
|
import { authGuard } from "./core/guards/auth-guard";
|
|
import { roleGuard } from "./core/guards/role-guard";
|
|
|
|
export const routes: Routes = [
|
|
{
|
|
path: "",
|
|
component: Home,
|
|
canActivate: [authGuard],
|
|
},
|
|
{
|
|
path: "",
|
|
loadChildren: () => import("./features/auth/auth.routes").then((routes) => routes.AuthRoutes),
|
|
},
|
|
{
|
|
path: "products",
|
|
loadChildren: () =>
|
|
import("./features/product/product.routes").then((routes) => routes.productRoutes),
|
|
canActivate: [authGuard, roleGuard],
|
|
data: { roles: ["broker"] },
|
|
},
|
|
];
|