From 3b9d8acccb25375dc84561826c646010e8c9ffd7 Mon Sep 17 00:00:00 2001 From: garrettmills Date: Mon, 2 Nov 2020 12:37:04 -0600 Subject: [PATCH] Track node versions in page version --- app/models/api/Page.model.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/models/api/Page.model.js b/app/models/api/Page.model.js index 1bee380..0aac9d2 100644 --- a/app/models/api/Page.model.js +++ b/app/models/api/Page.model.js @@ -269,6 +269,18 @@ class Page extends VersionedModel { return children } + async cast_to_version_data() { + const data = await super.cast_to_version_data() + const node_version_nums = [] + const nodes = await this.nodes + + for ( const node of nodes ) { + node_version_nums.push({ NodeId: node.UUID, version_num: node.version_num }) + } + + data.node_version_nums = node_version_nums + return data + } } module.exports = exports = Page;