From aa6f88e5d576b8100bcdf0802308670d7d025776 Mon Sep 17 00:00:00 2001 From: "d.lechner" <d.lechner@adito.de> Date: Wed, 12 Jun 2019 15:10:31 +0200 Subject: [PATCH] Performance Campaign --- entity/Campaign_entity/Campaign_entity.aod | 14 +++++++++++--- .../date_end.value/expression.js | 3 +++ .../date_start.value/expression.js | 3 +++ 3 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 entity/Campaign_entity/recordcontainers/db/recordfieldmappings/date_end.value/expression.js create mode 100644 entity/Campaign_entity/recordcontainers/db/recordfieldmappings/date_start.value/expression.js diff --git a/entity/Campaign_entity/Campaign_entity.aod b/entity/Campaign_entity/Campaign_entity.aod index 7866082ab39..27219b39e5e 100644 --- a/entity/Campaign_entity/Campaign_entity.aod +++ b/entity/Campaign_entity/Campaign_entity.aod @@ -6,7 +6,7 @@ <title>Campaign</title> <contentTitleProcess>%aditoprj%/entity/Campaign_entity/contentTitleProcess.js</contentTitleProcess> <afterUiInit>%aditoprj%/entity/Campaign_entity/afterUiInit.js</afterUiInit> - <iconId>VAADIN:GROUP</iconId> + <iconId>VAADIN:GROUP</iconId> <imageProcess>%aditoprj%/entity/Campaign_entity/imageProcess.js</imageProcess> <titlePlural>Campaigns</titlePlural> <recordContainer>db</recordContainer> @@ -36,8 +36,8 @@ <title>Start</title> <contentType>DATE</contentType> <resolution>DAY</resolution> - <outputFormat>dd.MM.YYYY</outputFormat> - <inputFormat>dd.MM.YYYY</inputFormat> + <outputFormat></outputFormat> + <inputFormat></inputFormat> <state>READONLY</state> <valueProcess>%aditoprj%/entity/Campaign_entity/entityfields/date_start/valueProcess.js</valueProcess> </entityField> @@ -445,6 +445,14 @@ <name>COST.value</name> <expression>%aditoprj%/entity/Campaign_entity/recordcontainers/db/recordfieldmappings/cost.value/expression.js</expression> </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>DATE_START.value</name> + <expression>%aditoprj%/entity/Campaign_entity/recordcontainers/db/recordfieldmappings/date_start.value/expression.js</expression> + </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>DATE_END.value</name> + <expression>%aditoprj%/entity/Campaign_entity/recordcontainers/db/recordfieldmappings/date_end.value/expression.js</expression> + </dbRecordFieldMapping> </recordFieldMappings> </dbRecordContainer> </recordContainers> diff --git a/entity/Campaign_entity/recordcontainers/db/recordfieldmappings/date_end.value/expression.js b/entity/Campaign_entity/recordcontainers/db/recordfieldmappings/date_end.value/expression.js new file mode 100644 index 00000000000..ace40927ffd --- /dev/null +++ b/entity/Campaign_entity/recordcontainers/db/recordfieldmappings/date_end.value/expression.js @@ -0,0 +1,3 @@ +import("system.result"); + +result.string("(select max(DATE_END) from campaignstep where campaign_id = campaignid)"); \ No newline at end of file diff --git a/entity/Campaign_entity/recordcontainers/db/recordfieldmappings/date_start.value/expression.js b/entity/Campaign_entity/recordcontainers/db/recordfieldmappings/date_start.value/expression.js new file mode 100644 index 00000000000..bf0fecca3cb --- /dev/null +++ b/entity/Campaign_entity/recordcontainers/db/recordfieldmappings/date_start.value/expression.js @@ -0,0 +1,3 @@ +import("system.result"); + +result.string("(select min(DATE_START) from campaignstep where campaign_id = campaignid)"); \ No newline at end of file -- GitLab