import BranchView from '../views/falukant/BranchView.vue';
import Createview from '../views/falukant/CreateView.vue';
import FalukantOverviewView from '../views/falukant/OverviewView.vue';
import MoneyHistoryView from '../views/falukant/MoneyHistoryView.vue';
import FamilyView from '../views/falukant/FamilyView.vue';
import HouseView from '../views/falukant/HouseView.vue';
import NobilityView from '../views/falukant/NobilityView.vue';
import ReputationView from '../views/falukant/ReputationView.vue';
import ChurchView from '../views/falukant/ChurchView.vue';
import EducationView from '../views/falukant/EducationView.vue';
import BankView from '../views/falukant/BankView.vue';
import DirectorView from '../views/falukant/DirectorView.vue';
import HealthView from '../views/falukant/HealthView.vue';
import PoliticsView from '../views/falukant/PoliticsView.vue';
import UndergroundView from '../views/falukant/UndergroundView.vue';

const falukantRoutes = [
    {
        path: '/falukant/create',
        name: 'FalukantCreate',
        component: Createview,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/home',
        name: 'FalukantOverview',
        component: FalukantOverviewView,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/branch/:branchId?',
        name: 'BranchView',
        component: BranchView,
        meta: { requiresAuth: true },
    },
    {
        path: '/falukant/moneyhistory',
        name: 'MoneyHistoryView',
        component: MoneyHistoryView,
        meta: { requiresAuth: true },
    },
    {
        path: '/falukant/family',
        name: 'FalukantFamily',
        component: FamilyView,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/house',
        name: 'HouseView',
        component: HouseView,
        meta: { requiresAuth: true },
    },
    {
        path: '/falukant/nobility',
        name: 'NobilityView',
        component: NobilityView,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/reputation',
        name: 'ReputationView',
        component: ReputationView,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/church',
        name: 'ChurchView',
        component: ChurchView,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/education',
        name: 'EducationView',
        component: EducationView,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/bank',
        name: 'BankView',
        component: BankView,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/directors',
        name: 'DirectorView',
        component: DirectorView,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/health',
        name: 'HealthView',
        component: HealthView,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/politics',
        name: 'PoliticsView',
        component: PoliticsView,
        meta: { requiresAuth: true }
    },
    {
        path: '/falukant/darknet',
        name: 'UndergroundView',
        component: UndergroundView, 
        meta: { requiresAuth: true }
    },
];

export default falukantRoutes;
