From 79e4c755a9ca5af5ee4d06b0e01e59f31da94c31 Mon Sep 17 00:00:00 2001 From: Murod Khaydarov Date: Thu, 17 Jan 2019 21:40:44 +0300 Subject: [PATCH] fix error message on catch --- src/routes/middlewares/pages.js | 3 --- src/utils/database/pagesOrder.js | 11 +++++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/routes/middlewares/pages.js b/src/routes/middlewares/pages.js index 6c4e296..6e8ead8 100644 --- a/src/routes/middlewares/pages.js +++ b/src/routes/middlewares/pages.js @@ -56,14 +56,11 @@ module.exports = asyncMiddleware(async function (req, res, next) { * @type {string} */ const parentIdOfRootPages = '0'; - try { const rootPages = await PagesOrder.get(parentIdOfRootPages); - res.locals.menu = await createMenuTree(rootPages.order, 2); } catch (error) { console.log('Can not load menu:', error); } - next(); }); diff --git a/src/utils/database/pagesOrder.js b/src/utils/database/pagesOrder.js index 8b382c5..843cd1f 100644 --- a/src/utils/database/pagesOrder.js +++ b/src/utils/database/pagesOrder.js @@ -3,4 +3,15 @@ const config = require('../../../config'); const db = new Datastore({filename: `./${config.database}/pagesOrder.db`, autoload: true}); +/** + * Add initial row for RootPage + */ +(async function() { + const initialData = { + page: '0', + order: [] + }; + await db.insert(initialData); +}()); + module.exports = db;