import { OrdersPage } from './screens/OrdersPage'
import { MyOrdersPage } from './screens/MyOrdersPage'
import { CallsPage } from './screens/CallsPage'
import { MyCallsPage } from './screens/MyCallsPage'
import { StoresPage } from './screens/StoresPage'
import { DailyLogsPage } from './screens/DailyLogsPage'
import { MyDailyLogsPage } from './screens/MyDailyLogsPage'
import { DailySalesReportPage } from './screens/DailySalesReportPage'
import { ReportPage } from './screens/ReportPage'
import { DatasetsPage } from './screens/admin/DatasetsPage'
import { UsersPage } from './screens/admin/UsersPage'
export const routeConfig = [
// Sales Officer
{
path: "/my-orders",
element: ,
roles: ["Sales Officer", "Manager", "Admin"],
},
{
path: "/my-orders/:instanceId",
element: ,
roles: ["Sales Officer", "Manager", "Admin"],
},
{
path: "/my-calls",
element: ,
roles: ["Sales Officer", "Manager", "Admin"],
},
{
path: "/my-calls/:instanceId",
element: ,
roles: ["Sales Officer", "Manager", "Admin"],
},
{
path: "/my-daily",
element: ,
roles: ["Sales Officer", "Manager", "Admin"],
},
{
path: "/my-daily/:instanceId",
element: ,
roles: ["Sales Officer", "Manager", "Admin"],
},
// Manager & Admin
{
path: "/orders",
element: ,
roles: ["Manager", "Admin"],
},
{
path: "/orders/:instanceId",
element: ,
roles: ["Manager", "Admin"],
},
{
path: "/calls",
element: ,
roles: ["Manager", "Admin"],
},
{
path: "/calls/:instanceId",
element: ,
roles: ["Manager", "Admin"],
},
{
path: "/daily",
element: ,
roles: ["Manager", "Admin"],
},
{
path: "/daily/:instanceId",
element: ,
roles: ["Manager", "Admin"],
},
// Everyone
{
path: "/stores",
element: ,
roles: ["Sales Officer", "Manager", "Admin"],
},
{
path: "/stores/:instanceId",
element: ,
roles: ["Sales Officer", "Manager", "Admin"],
},
{
path: "/reports/:reportType",
element: ,
roles: ["Manager", "Admin"],
},
// Manager + Admin
{
path: "/sales-report",
element: ,
roles: ["Manager", "Admin", "Sales Officer"],
},
// Admin Panel
{
path: "/admin/datasets",
element: ,
adminOnly: true,
},
{
path: "/admin/users",
element: ,
roles: ["Manager", "Admin"],
},
];