const menuStructure = { home: { visible: ["all"], children: {}, path: "/" }, friends: { visible: ["all"], children: { manageFriends : { visible: ["all"], path: "/socialnetwork/friends" } }, showLoggedinFriends: 1 }, socialnetwork: { visible: ["all"], children: { guestbook: { visible: ["all"], path: "/socialnetwork/guestbook" }, usersearch: { visible: ["all"], path: "/socialnetwork/search" }, forum: { visible: ["all"], path: "/socialnetwork/forum", showForums: 1 }, gallery: { visible: ["all"], path: "/socialnetwork/gallery" }, blockedUsers: { visible: ["all"], path: "/socialnetwork/blocked" }, oneTimeInvitation: { visible: ["all"], path: "/socialnetwork/onetimeinvitation" }, diary: { visible: ["all"], path: "/socialnetwork/diary" } } }, chats: { visible: ["all"], children: { multiChat: { visible: ["over12"], action: "openMultiChat" }, randomChat: { visible: ["over12"], action: "openRanomChat" } } }, falukant: { visible: ["all"], children: { create: { visible: ["nofalukantaccount"], path: "/falukant/create" }, overview: { visible: ["hasfalukantaccount"], path: "/falukant/home" }, towns: { visible: ["hasfalukantaccount"], path: "/falukant/towns" }, directors: { visible: ["hasfalukantaccount"], path: "/falukant/directors" }, factory: { visible: ["hasfalukantaccount"], path: "/falukant/factory" }, family: { visible: ["hasfalukantaccount"], path: "/falukant/family" }, house: { visible: ["hasfalukantaccount"], path: "/falukant/house" }, nobility: { visible: ["hasfalukantaccount"], path: "/falukant/nobility" }, politics: { visible: ["hasfalukantaccount"], path: "/falukant/politics" }, education: { visible: ["hasfalukantaccount"], path: "/falukant/education" }, bank: { visible: ["hasfalukantaccount"], path: "/falukant/bank" }, darknet: { visible: ["hasfalukantaccount"], path: "/falukant/darknet" }, reputation: { visible: ["hasfalukantaccount"], path: "/falukant/reputation" }, moneyhistory: { visible: ["hasfalukantaccount"], path: "/falukant/moneyhistory" } } }, minigames: { visible: ["all"], }, settings: { visible: ["all"], children: { homepage: { visible: ["all"], path: "/settings/homepage" }, account: { visible: ["all"], path: "/settings/account" }, personal: { visible: ["all"], path: "/settings/account" }, view: { visible: ["all"], path: "/settings/account" }, interrests: { visible: ["all"], path: "/settings/interrests" }, sexuality: { visible: ["over14"], path: "/setting/sexuality" }, notifications: { visible: ["all"], path: "/settings/notifications" } } }, administration: { visible: ["anyadmin"], children: { contactrequests: { visible: ["mainadmin", "contactrequests"], path: "/admin/contacts" }, useradministration: { visible: ["mainadmin", "useradministration"], path: "/admin/users" }, forum: { visible: ["mainadmin", "forum"], path: "/admin/forum" }, userrights: { visible: ["mainadmin", "rights"], path: "/admin/rights" }, interrests: { visible: ["mainadmin", "interrests"], path: "/admin/interrests" }, falukant: { visible: ["mainadmin", "falukant"], children: { logentries: { visible: ["mainadmin", "falukant"], path: "/admin/falukant/logentries" }, edituser: { visible: ["mainadmin", "falukant"], path: "/admin/falukant/edituser" }, database: { visible: ["mainadmin", "falukant"], path: "/admin/falukant/database" }, } } } } }; export const menu = async (req, res) => { const { userid } = req.params; res.status(200).json({ userId: userid }); }