From f70254fe4c6d271dfcf2f195943afe740ad04cba Mon Sep 17 00:00:00 2001
From: "S.Listl" <S.Listl@SLISTL.aditosoftware.local>
Date: Fri, 26 Jul 2019 16:53:25 +0200
Subject: [PATCH] Field renaming Timetracking

---
 .../basic/init/struct/create_timetracking.xml |  4 +-
 aliasDefinition/Data_alias/Data_alias.aod     | 70 ++++++++-----------
 .../Timetracking_entity.aod                   | 28 ++++----
 .../{date => trackingdate}/valueProcess.js    |  0
 .../displayValueProcess.js                    |  0
 .../onValidation.js                           |  0
 .../titleProcess.js                           |  0
 .../TimetrackingEdit_view.aod                 |  8 +--
 .../TimetrackingFilter_view.aod               |  4 +-
 .../TimetrackingPreview_view.aod              |  8 +--
 10 files changed, 54 insertions(+), 68 deletions(-)
 rename entity/Timetracking_entity/entityfields/{date => trackingdate}/valueProcess.js (100%)
 rename entity/Timetracking_entity/entityfields/{minutes => trackingminutes}/displayValueProcess.js (100%)
 rename entity/Timetracking_entity/entityfields/{minutes => trackingminutes}/onValidation.js (100%)
 rename entity/Timetracking_entity/entityfields/{minutes => trackingminutes}/titleProcess.js (100%)

diff --git a/.liquibase/Data_alias/basic/init/struct/create_timetracking.xml b/.liquibase/Data_alias/basic/init/struct/create_timetracking.xml
index 1f7bf1ed6cd..0838384d44c 100644
--- a/.liquibase/Data_alias/basic/init/struct/create_timetracking.xml
+++ b/.liquibase/Data_alias/basic/init/struct/create_timetracking.xml
@@ -6,7 +6,7 @@
                 <constraints primaryKey="true" primaryKeyName="PK_TIMETRACKING_TIMETRACKINGID"/>
             </column>
             <column name="INFO" type="NCLOB"/>
-            <column name="MINUTES" type="INTEGER">
+            <column name="TRACKINGMINUTES" type="INTEGER">
                 <constraints nullable="false"/>
             </column>
             <column name="OBJECT_ID" type="NVARCHAR(36)">
@@ -19,7 +19,7 @@
                 <constraints foreignKeyName="FK_TIMETRACKING_CONTACT_ID" references="CONTACT(CONTACTID)"/>
             </column>
             
-            <column name="DATE" type="DATETIME">
+            <column name="TRACKINGDATE" type="DATETIME">
                 <constraints nullable="false"/>
             </column>
 
diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod
index 53f1fceebb0..6d6d8f4c985 100644
--- a/aliasDefinition/Data_alias/Data_alias.aod
+++ b/aliasDefinition/Data_alias/Data_alias.aod
@@ -3845,27 +3845,6 @@
               <syncIds></syncIds>
             </auditSyncConfig>
             <entityFields>
-              <entityFieldDb>
-                <name>DATE</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="93" />
-                <size v="29" />
-                <scale v="9" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title>Date</title>
-                <description></description>
-                <customProperties>
-                  <customBooleanProperty>
-                    <name>log</name>
-                    <global v="false" />
-                    <property v="true" />
-                  </customBooleanProperty>
-                </customProperties>
-              </entityFieldDb>
               <entityFieldDb>
                 <name>TIMETRACKINGID</name>
                 <dbName></dbName>
@@ -3901,27 +3880,6 @@
                   </customBooleanProperty>
                 </customProperties>
               </entityFieldDb>
-              <entityFieldDb>
-                <name>MINUTES</name>
-                <dbName></dbName>
-                <primaryKey v="false" />
-                <columnType v="4" />
-                <size v="10" />
-                <scale v="0" />
-                <notNull v="true" />
-                <isUnique v="false" />
-                <index v="false" />
-                <documentation></documentation>
-                <title>Time</title>
-                <description></description>
-                <customProperties>
-                  <customBooleanProperty>
-                    <name>log</name>
-                    <global v="false" />
-                    <property v="true" />
-                  </customBooleanProperty>
-                </customProperties>
-              </entityFieldDb>
               <entityFieldDb>
                 <name>CONTACT_ID</name>
                 <dbName></dbName>
@@ -3985,6 +3943,34 @@
                   </customBooleanProperty>
                 </customProperties>
               </entityFieldDb>
+              <entityFieldDb>
+                <name>TRACKINGMINUTES</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="4" />
+                <size v="10" />
+                <scale v="0" />
+                <notNull v="true" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>TRACKINGDATE</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="93" />
+                <size v="29" />
+                <scale v="9" />
+                <notNull v="true" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
             </entityFields>
           </entityDb>
           <entityDb>
diff --git a/entity/Timetracking_entity/Timetracking_entity.aod b/entity/Timetracking_entity/Timetracking_entity.aod
index f63061dc36d..28c5be869ea 100644
--- a/entity/Timetracking_entity/Timetracking_entity.aod
+++ b/entity/Timetracking_entity/Timetracking_entity.aod
@@ -20,13 +20,13 @@
       </onValueChangeTypes>
     </entityField>
     <entityField>
-      <name>MINUTES</name>
+      <name>TRACKINGMINUTES</name>
       <title>Time</title>
       <contentType>TEXT</contentType>
       <mandatory v="true" />
-      <titleProcess>%aditoprj%/entity/Timetracking_entity/entityfields/minutes/titleProcess.js</titleProcess>
-      <displayValueProcess>%aditoprj%/entity/Timetracking_entity/entityfields/minutes/displayValueProcess.js</displayValueProcess>
-      <onValidation>%aditoprj%/entity/Timetracking_entity/entityfields/minutes/onValidation.js</onValidation>
+      <titleProcess>%aditoprj%/entity/Timetracking_entity/entityfields/trackingminutes/titleProcess.js</titleProcess>
+      <displayValueProcess>%aditoprj%/entity/Timetracking_entity/entityfields/trackingminutes/displayValueProcess.js</displayValueProcess>
+      <onValidation>%aditoprj%/entity/Timetracking_entity/entityfields/trackingminutes/onValidation.js</onValidation>
     </entityField>
     <entityField>
       <name>OBJECT_ID</name>
@@ -53,14 +53,14 @@
       <name>TIMETRACKINGID</name>
     </entityField>
     <entityField>
-      <name>DATE</name>
+      <name>TRACKINGDATE</name>
       <title>Date</title>
       <contentType>DATE</contentType>
       <resolution>DAY</resolution>
       <outputFormat>dd.MM.yyyy</outputFormat>
       <inputFormat>dd.MM.yyyy</inputFormat>
       <mandatory v="true" />
-      <valueProcess>%aditoprj%/entity/Timetracking_entity/entityfields/date/valueProcess.js</valueProcess>
+      <valueProcess>%aditoprj%/entity/Timetracking_entity/entityfields/trackingdate/valueProcess.js</valueProcess>
     </entityField>
     <entityParameter>
       <name>ObjectId_param</name>
@@ -142,18 +142,10 @@
         </linkInformation>
       </linkInformation>
       <recordFieldMappings>
-        <dbRecordFieldMapping>
-          <name>DATE.value</name>
-          <recordfield>TIMETRACKING.DATE</recordfield>
-        </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>INFO.value</name>
           <recordfield>TIMETRACKING.INFO</recordfield>
         </dbRecordFieldMapping>
-        <dbRecordFieldMapping>
-          <name>MINUTES.value</name>
-          <recordfield>TIMETRACKING.MINUTES</recordfield>
-        </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>OBJECT_ID.value</name>
           <recordfield>TIMETRACKING.OBJECT_ID</recordfield>
@@ -174,6 +166,14 @@
           <name>CONTACT_ID.displayValue</name>
           <expression>%aditoprj%/entity/Timetracking_entity/recordcontainers/db/recordfieldmappings/contact_id.displayvalue/expression.js</expression>
         </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>TRACKINGDATE.value</name>
+          <recordfield>TIMETRACKING.TRACKINGDATE</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>TRACKINGMINUTES.value</name>
+          <recordfield>TIMETRACKING.TRACKINGMINUTES</recordfield>
+        </dbRecordFieldMapping>
       </recordFieldMappings>
     </dbRecordContainer>
   </recordContainers>
diff --git a/entity/Timetracking_entity/entityfields/date/valueProcess.js b/entity/Timetracking_entity/entityfields/trackingdate/valueProcess.js
similarity index 100%
rename from entity/Timetracking_entity/entityfields/date/valueProcess.js
rename to entity/Timetracking_entity/entityfields/trackingdate/valueProcess.js
diff --git a/entity/Timetracking_entity/entityfields/minutes/displayValueProcess.js b/entity/Timetracking_entity/entityfields/trackingminutes/displayValueProcess.js
similarity index 100%
rename from entity/Timetracking_entity/entityfields/minutes/displayValueProcess.js
rename to entity/Timetracking_entity/entityfields/trackingminutes/displayValueProcess.js
diff --git a/entity/Timetracking_entity/entityfields/minutes/onValidation.js b/entity/Timetracking_entity/entityfields/trackingminutes/onValidation.js
similarity index 100%
rename from entity/Timetracking_entity/entityfields/minutes/onValidation.js
rename to entity/Timetracking_entity/entityfields/trackingminutes/onValidation.js
diff --git a/entity/Timetracking_entity/entityfields/minutes/titleProcess.js b/entity/Timetracking_entity/entityfields/trackingminutes/titleProcess.js
similarity index 100%
rename from entity/Timetracking_entity/entityfields/minutes/titleProcess.js
rename to entity/Timetracking_entity/entityfields/trackingminutes/titleProcess.js
diff --git a/neonView/TimetrackingEdit_view/TimetrackingEdit_view.aod b/neonView/TimetrackingEdit_view/TimetrackingEdit_view.aod
index 77a7aba0256..cef182c6f09 100644
--- a/neonView/TimetrackingEdit_view/TimetrackingEdit_view.aod
+++ b/neonView/TimetrackingEdit_view/TimetrackingEdit_view.aod
@@ -15,16 +15,16 @@
       <entityField>#ENTITY</entityField>
       <fields>
         <entityFieldLink>
-          <name>8a0941a2-2c33-4a66-a460-5f2f7258e051</name>
-          <entityField>DATE</entityField>
+          <name>6bf1e6e0-6cf1-46e6-8fd1-e88dec5a83a7</name>
+          <entityField>TRACKINGDATE</entityField>
         </entityFieldLink>
         <entityFieldLink>
           <name>8c27f579-543a-484f-ba3d-ba0579e6db12</name>
           <entityField>CONTACT_ID</entityField>
         </entityFieldLink>
         <entityFieldLink>
-          <name>ef97d0da-a0d4-4147-b440-96d249ffec73</name>
-          <entityField>MINUTES</entityField>
+          <name>d485bdf8-5ebf-4bcc-b4ea-7423ea449206</name>
+          <entityField>TRACKINGMINUTES</entityField>
         </entityFieldLink>
         <entityFieldLink>
           <name>57370b00-130c-439e-9b70-fd56fc28c892</name>
diff --git a/neonView/TimetrackingFilter_view/TimetrackingFilter_view.aod b/neonView/TimetrackingFilter_view/TimetrackingFilter_view.aod
index 2fc5066539d..781a1c3906e 100644
--- a/neonView/TimetrackingFilter_view/TimetrackingFilter_view.aod
+++ b/neonView/TimetrackingFilter_view/TimetrackingFilter_view.aod
@@ -20,7 +20,7 @@
       <columns>
         <neonTableColumn>
           <name>fa423332-8987-4fc2-981c-66447678b922</name>
-          <entityField>DATE</entityField>
+          <entityField>TRACKINGDATE</entityField>
         </neonTableColumn>
         <neonTableColumn>
           <name>63068c6c-1508-47f2-ad2e-bbe66a448af1</name>
@@ -28,7 +28,7 @@
         </neonTableColumn>
         <neonTableColumn>
           <name>7e18967d-3c78-4f75-bc03-f6d925553484</name>
-          <entityField>MINUTES</entityField>
+          <entityField>TRACKINGMINUTES</entityField>
         </neonTableColumn>
         <neonTableColumn>
           <name>e17a680c-5a05-42a1-ab34-067a97192690</name>
diff --git a/neonView/TimetrackingPreview_view/TimetrackingPreview_view.aod b/neonView/TimetrackingPreview_view/TimetrackingPreview_view.aod
index c14eba29733..c75b62ce110 100644
--- a/neonView/TimetrackingPreview_view/TimetrackingPreview_view.aod
+++ b/neonView/TimetrackingPreview_view/TimetrackingPreview_view.aod
@@ -19,12 +19,12 @@
           <entityField>CONTACT_ID</entityField>
         </entityFieldLink>
         <entityFieldLink>
-          <name>64005996-e735-4c5d-bdb7-29aaf8851107</name>
-          <entityField>DATE</entityField>
+          <name>ce7d8cc0-ac9c-4195-861f-23483db6cd91</name>
+          <entityField>TRACKINGDATE</entityField>
         </entityFieldLink>
         <entityFieldLink>
-          <name>25921a31-5563-4a74-aa7e-67d660c60f0b</name>
-          <entityField>MINUTES</entityField>
+          <name>45f4f97c-5fde-4c90-9dba-4e5b540328b3</name>
+          <entityField>TRACKINGMINUTES</entityField>
         </entityFieldLink>
       </fields>
     </genericViewTemplate>
-- 
GitLab