mirror of
https://github.com/codex-team/codex.docs.git
synced 2025-08-08 06:55:26 +02:00
refactor: replace filter metethod to querying database
This commit is contained in:
parent
45d9e501d2
commit
db0614c614
1 changed files with 4 additions and 4 deletions
|
@ -81,9 +81,9 @@ class PageOrder {
|
||||||
* @returns {Promise<PageOrder[]>}
|
* @returns {Promise<PageOrder[]>}
|
||||||
*/
|
*/
|
||||||
public static async getRootPageOrder(): Promise<PageOrder> {
|
public static async getRootPageOrder(): Promise<PageOrder> {
|
||||||
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<PageOrder[]>}
|
* @returns {Promise<PageOrder[]>}
|
||||||
*/
|
*/
|
||||||
public static async getChildPageOrder(): Promise<PageOrder[]> {
|
public static async getChildPageOrder(): Promise<PageOrder[]> {
|
||||||
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)));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue