From db0614c61440a7d773b73caefc5114e50805047c Mon Sep 17 00:00:00 2001 From: Y-k-Y Date: Wed, 11 May 2022 22:40:32 +0900 Subject: [PATCH] refactor: replace filter metethod to querying database --- src/backend/models/pageOrder.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/models/pageOrder.ts b/src/backend/models/pageOrder.ts index bf1df32..84c18b5 100644 --- a/src/backend/models/pageOrder.ts +++ b/src/backend/models/pageOrder.ts @@ -81,9 +81,9 @@ class PageOrder { * @returns {Promise} */ public static async getRootPageOrder(): Promise { - const docs = await this.getAll(); + const docs = await db.findOne({ 'page': '0' }); - return docs.filter(doc => doc.page === '0')[0]; + return new PageOrder(docs); } /** @@ -92,9 +92,9 @@ class PageOrder { * @returns {Promise} */ public static async getChildPageOrder(): Promise { - const docs = await this.getAll(); + const docs = await this.getAll({ 'page': { $ne: '0' } }); - return docs.filter(doc => doc.page !== '0'); + return Promise.all(docs.map(doc => new PageOrder(doc))); } /**