From e352c9806b8d7182524d5d6eaa35a4189e20875b Mon Sep 17 00:00:00 2001 From: QiTao Date: Sat, 8 Feb 2020 07:12:26 -0600 Subject: [PATCH] Task #28 - copy of nodes for pages --- app/controllers/Export.controller.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/controllers/Export.controller.js b/app/controllers/Export.controller.js index c3f8204..f387cc1 100644 --- a/app/controllers/Export.controller.js +++ b/app/controllers/Export.controller.js @@ -15,11 +15,14 @@ class Export extends Controller { async json_export(req, res){ const Page = this.models.get('api:Page') const user = req.user - const pages = await Page.find({OrgUserId:user._id}) + const pages = await Page.find({OrgUserId:user.id}) const ExportData = {} for (const page of pages ) { + const nodes = await Node.find({PageId:page.UUID}) + const PageData = {...page} + PageData.Nodes = nodes.map( node => { return {...node} } ) ExportData[page.Name] = PageData } return res.api(ExportData)