Status Dependency with Code

This commit is contained in:
Luis Fernando Molina committed 2019-11-11 13:29:31 +01:00
1 parent d20be80b07
commit 7f0c9f751e
3 files changed
+45 -10

No files matched your search

@@ -1443,11 +1443,15 @@ function newProtocolNode () {
let object = {
type: node.type,
subType: node.subType,
name: node.name
name: node.name,
code: node.code
}
if (includeIds) {
object.id = node.id
}
if (parseCode) {
object.code = JSON.parse(node.code)
}
if (includePayload) {
object.savedPayload = getSavedPayload(node, includeReferences)
}
@@ -1479,17 +1483,23 @@ function newProtocolNode () {
subType: node.subType,
name: node.name,
code: node.code,
record: getProtocolNode(node.record, removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren),
datasets: []
}
if (node.datasets !== undefined) {
for (let m = 0; m < node.datasets.length; m++) {
let dataset = getProtocolNode(node.datasets[m], removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren)
if (dataset !== undefined) {
object.datasets.push(dataset)
if (followAncestors) {
object.parentNode = getProtocolNode(node.payload.parentNode, removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren)
}
if (excludeChildren !== true) {
if (node.datasets !== undefined) {
for (let m = 0; m < node.datasets.length; m++) {
let dataset = getProtocolNode(node.datasets[m], removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren)
if (dataset !== undefined) {
object.datasets.push(dataset)
}
}
}
object.record = getProtocolNode(node.record, removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren)
}
if (parseCode) {
object.code = JSON.parse(node.code)
}
@@ -1553,6 +1563,11 @@ function newProtocolNode () {
if (parseCode) {
object.code = JSON.parse(node.code)
}
if (includeParent) {
followAncestors = true
excludeChildren = true
object.parentNode = getProtocolNode(node.payload.parentNode, removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren)
}
if (includeIds) {
object.id = node.id
}