@contrail/types
Advanced tools
Comparing version 3.0.90 to 3.0.91
@@ -12,3 +12,3 @@ "use strict"; | ||
static async processFormulaFunctionsForEntity(entity, properties, context = {}, options = { useLocalCache: true }) { | ||
const formulaProperties = properties?.filter(property => property?.formulaFunction?.length || 0 > 0) || []; | ||
const formulaProperties = properties?.filter((property) => property?.formulaFunction?.length || 0 > 0) || []; | ||
const filteredFormulaProperties = (0, utils_1.filterPropertiesByLevel)(entity, formulaProperties); | ||
@@ -38,3 +38,3 @@ if (!filteredFormulaProperties?.length) { | ||
static processFormulasForEntities(entities, properties) { | ||
entities.forEach(entity => { | ||
entities.forEach((entity) => { | ||
FormulaFunctionProcessor.processFormulaFunctionsForEntity(entity, properties); | ||
@@ -41,0 +41,0 @@ }); |
@@ -21,3 +21,3 @@ "use strict"; | ||
static processFormulasForEntities(entities, properties) { | ||
entities.forEach(entity => { | ||
entities.forEach((entity) => { | ||
this.processFormulasForEntity(entity, properties); | ||
@@ -27,6 +27,6 @@ }); | ||
static processFormulasForEntity(entity, properties) { | ||
const formulaProperties = properties?.filter(property => property.propertyType === type_properties_1.PropertyType.Formula) || []; | ||
const formulaProperties = properties?.filter((property) => property.propertyType === type_properties_1.PropertyType.Formula) || []; | ||
const filteredFormulaProperties = (0, utils_1.filterPropertiesByLevel)(entity, formulaProperties); | ||
const formulaPropertiesInOrder = (0, formula_order_helper_1.getExecutionOrder)(filteredFormulaProperties); | ||
formulaPropertiesInOrder.forEach(property => { | ||
formulaPropertiesInOrder.forEach((property) => { | ||
entity[property.slug] = this.processFormulaForProperty(property, entity); | ||
@@ -33,0 +33,0 @@ }); |
@@ -5,3 +5,3 @@ "use strict"; | ||
function filterPropertiesByLevel(entity, properties) { | ||
const isItemOrProjectItem = entity?.entityType?.startsWith('item') || entity?.entityType?.startsWith('project-item'); | ||
const isItemOrProjectItem = entity?.typePath?.startsWith('item') || entity?.typePath?.startsWith('project-item'); | ||
if (!isItemOrProjectItem) { | ||
@@ -8,0 +8,0 @@ return properties; |
{ | ||
"name": "@contrail/types", | ||
"version": "3.0.90", | ||
"version": "3.0.91", | ||
"description": "Types Utility module", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
280024
82
7608