Skip to content
Snippets Groups Projects
Commit 8c5ebe3b authored by Maximilian Schröger's avatar Maximilian Schröger
Browse files

Angebotsposten: Liquibase, Entity, Context, Filter-View

parent b7096b2e
No related branches found
No related tags found
No related merge requests found
Showing
with 760 additions and 1 deletion
......@@ -2392,7 +2392,7 @@
<name>LANGUAGE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="1" />
<columnType v="12" />
<size v="5" />
<scale v="0" />
<notNull v="false" />
......@@ -2570,6 +2570,298 @@
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>FOOTER</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2005" />
<size v="2147483647" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>HEADER</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2005" />
<size v="2147483647" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
</entityFields>
</entityDb>
<entityDb>
<name>OFFERITEM</name>
<dbName></dbName>
<idColumn>OFFERITEMID</idColumn>
<idGeneratorType v="0" />
<idGeneratorInterval v="1" />
<title></title>
<description></description>
<auditSyncConfig>
<name>auditSyncConfig</name>
<auditMode v="0" />
<syncActive v="false" />
<syncComplete v="true" />
<syncDirection v="1" />
<syncIds></syncIds>
</auditSyncConfig>
<entityFields>
<entityFieldDb>
<name>UNIT</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="4" />
<size v="10" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>PRICE</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2" />
<size v="14" />
<scale v="2" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>DATE_EDIT</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="93" />
<size v="29" />
<scale v="9" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>QUANTITY</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2" />
<size v="14" />
<scale v="2" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>VAT</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2" />
<size v="14" />
<scale v="2" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>OFFER_ID</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
<index v="true" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>OFFERITEMID</name>
<dbName></dbName>
<primaryKey v="true" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<isUnique v="true" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>PRODUCT_ID</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
<index v="true" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>USER_EDIT</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="50" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>DISCOUNT</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2" />
<size v="14" />
<scale v="2" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>ITEMPOSITION</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="10" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>OPTIONAL</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="4" />
<size v="10" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>GROUPCODEID</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="4" />
<size v="10" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>ITEMSORT</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="4" />
<size v="10" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>DESCRIPTION</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="2005" />
<size v="2147483647" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>ASSIGNEDTO</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="1" />
<size v="36" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="true" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>DATE_NEW</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="93" />
<size v="29" />
<scale v="9" />
<notNull v="true" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>USER_NEW</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="50" />
<scale v="0" />
<notNull v="true" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
<entityFieldDb>
<name>ITEMNAME</name>
<dbName></dbName>
<primaryKey v="false" />
<columnType v="12" />
<size v="250" />
<scale v="0" />
<notNull v="false" />
<isUnique v="false" />
<index v="false" />
<title></title>
<description></description>
</entityFieldDb>
</entityFields>
</entityDb>
</entities>
......
......@@ -121,6 +121,30 @@
<contentType>IMAGE</contentType>
<valueProcess>%aditoprj%/entity/Offer_entity/entityfields/image/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>HEADER</name>
<tableName>OFFER</tableName>
<columnName>HEADER</columnName>
<caption>Header text</caption>
</entityField>
<entityField>
<name>FOOTER</name>
<tableName>OFFER</tableName>
<columnName>FOOTER</columnName>
<caption>Footer text</caption>
</entityField>
<entityOutgoingField>
<name>OfferOfferitem_dfo</name>
<title>Offeritems</title>
<fieldType>DEPENDENCY_OUT</fieldType>
<description></description>
<caption>Offeritems</caption>
<dependency>
<name>dependency</name>
<entityName>Offeritem_entity</entityName>
<fieldName>#INCOMING</fieldName>
</dependency>
</entityOutgoingField>
</entityFields>
<linkInformation>
<linkInformation>
......
<?xml version="1.0" encoding="UTF-8"?>
<entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.3" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.0.3">
<name>Offeritem_entity</name>
<title>Offeritem</title>
<majorModelMode>DISTRIBUTED</majorModelMode>
<alias>Data_alias</alias>
<recordContainerType>DB</recordContainerType>
<caption>Offeritem</caption>
<entityFields>
<entityIncomingField>
<name>#INCOMING</name>
<dependencies>
<entityDependency>
<name>724942e9-6290-48a4-8179-2efcf3cb1f61</name>
<entityName>Offer_entity</entityName>
<fieldName>OfferOfferitem_dfo</fieldName>
<isOutgoing v="false" />
</entityDependency>
</dependencies>
</entityIncomingField>
<entityField>
<name>ASSIGNEDTO</name>
<tableName>OFFERITEM</tableName>
<columnName>ASSIGNEDTO</columnName>
</entityField>
<entityField>
<name>DATE_EDIT</name>
<tableName>OFFERITEM</tableName>
<columnName>DATE_EDIT</columnName>
<contentType>DATE</contentType>
<outputFormat>yyyy-MM-dd&amp;apos;T&amp;apos;HH:mm:ssZ</outputFormat>
<valueProcess>%aditoprj%/entity/Offeritem_entity/entityfields/date_edit/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>DATE_NEW</name>
<tableName>OFFERITEM</tableName>
<columnName>DATE_NEW</columnName>
<contentType>DATE</contentType>
<valueProcess>%aditoprj%/entity/Offeritem_entity/entityfields/date_new/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>DESCRIPTION</name>
<tableName>OFFERITEM</tableName>
<columnName>DESCRIPTION</columnName>
<caption>Description</caption>
</entityField>
<entityField>
<name>DISCOUNT</name>
<tableName>OFFERITEM</tableName>
<columnName>DISCOUNT</columnName>
<caption>Rabatt</caption>
</entityField>
<entityField>
<name>GROUPCODEID</name>
<tableName>OFFERITEM</tableName>
<columnName>GROUPCODEID</columnName>
<caption>Commodity group</caption>
</entityField>
<entityField>
<name>ITEMNAME</name>
<tableName>OFFERITEM</tableName>
<columnName>ITEMNAME</columnName>
<caption>Designation</caption>
</entityField>
<entityField>
<name>ITEMPOSITION</name>
<tableName>OFFERITEM</tableName>
<columnName>ITEMPOSITION</columnName>
<caption>Position</caption>
</entityField>
<entityField>
<name>ITEMSORT</name>
<tableName>OFFERITEM</tableName>
<columnName>ITEMSORT</columnName>
</entityField>
<entityField>
<name>OFFERITEMID</name>
<tableName>OFFERITEM</tableName>
<columnName>OFFERITEMID</columnName>
</entityField>
<entityField>
<name>OFFER_ID</name>
<tableName>OFFERITEM</tableName>
<columnName>OFFER_ID</columnName>
<valueProcess>%aditoprj%/entity/Offeritem_entity/entityfields/offer_id/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>OPTIONAL</name>
<tableName>OFFERITEM</tableName>
<columnName>OPTIONAL</columnName>
<caption>Optional</caption>
</entityField>
<entityField>
<name>PRICE</name>
<tableName>OFFERITEM</tableName>
<columnName>PRICE</columnName>
<caption>Unit price</caption>
</entityField>
<entityField>
<name>PRODUCT_ID</name>
<tableName>OFFERITEM</tableName>
<columnName>PRODUCT_ID</columnName>
<caption>Article</caption>
</entityField>
<entityField>
<name>QUANTITY</name>
<tableName>OFFERITEM</tableName>
<columnName>QUANTITY</columnName>
<caption>Quantity</caption>
</entityField>
<entityField>
<name>UNIT</name>
<tableName>OFFERITEM</tableName>
<columnName>UNIT</columnName>
<caption>Unit</caption>
</entityField>
<entityField>
<name>USER_EDIT</name>
<tableName>OFFERITEM</tableName>
<columnName>USER_EDIT</columnName>
<valueProcess>%aditoprj%/entity/Offeritem_entity/entityfields/user_edit/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>USER_NEW</name>
<tableName>OFFERITEM</tableName>
<columnName>USER_NEW</columnName>
<valueProcess>%aditoprj%/entity/Offeritem_entity/entityfields/user_new/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>VAT</name>
<tableName>OFFERITEM</tableName>
<columnName>VAT</columnName>
<caption>VAT</caption>
</entityField>
<entityParameter>
<name>OfferId_param</name>
<expose v="true" />
<triggerRecalculation v="true" />
<description>PARAMETER</description>
</entityParameter>
</entityFields>
<linkInformation>
<linkInformation>
<name>a5db2791-160d-476b-9bf1-bab082c05ae3</name>
<tableName>OFFERITEM</tableName>
<primaryKey>OFFERITEMID</primaryKey>
<isUIDTable v="true" />
</linkInformation>
</linkInformation>
</entity>
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT)
result.string(vars.getString("$sys.date"));
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
result.string(vars.getString("$sys.date"));
\ No newline at end of file
import("system.result");
import("system.neon");
import("system.vars");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
{
if(vars.exists("$param.OfferId_param") && vars.get("$param.OfferId_param") != null && vars.get("$param.OfferId_param") != "")
result.string(vars.getString("$param.OfferId_param"));
}
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_EDIT)
result.string(vars.getString("$sys.user"));
\ No newline at end of file
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW)
result.string(vars.getString("$sys.user"));
\ No newline at end of file
......@@ -660,6 +660,39 @@
<entry>
<key>Sent</key>
</entry>
<entry>
<key>Offeritems</key>
</entry>
<entry>
<key>Header text</key>
</entry>
<entry>
<key>Rabatt</key>
</entry>
<entry>
<key>Commodity group</key>
</entry>
<entry>
<key>Footer text</key>
</entry>
<entry>
<key>Designation</key>
</entry>
<entry>
<key>Position</key>
</entry>
<entry>
<key>Optional</key>
</entry>
<entry>
<key>Unit price</key>
</entry>
<entry>
<key>Article</key>
</entry>
<entry>
<key>Offeritem</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
<sqlModels>
......
......@@ -864,6 +864,47 @@
<key>Sent</key>
<value>Versendet</value>
</entry>
<entry>
<key>Offeritems</key>
<value>Angebotsposten</value>
</entry>
<entry>
<key>Header text</key>
</entry>
<entry>
<key>Rabatt</key>
</entry>
<entry>
<key>Commodity group</key>
<value>Warengruppe</value>
</entry>
<entry>
<key>Footer text</key>
</entry>
<entry>
<key>Designation</key>
<value>Bezeichnung</value>
</entry>
<entry>
<key>Position</key>
<value>Position</value>
</entry>
<entry>
<key>Optional</key>
<value>Optional</value>
</entry>
<entry>
<key>Unit price</key>
<value>Einzelpreis</value>
</entry>
<entry>
<key>Article</key>
<value>Artikel</value>
</entry>
<entry>
<key>Offeritem</key>
<value>Angebotsposten</value>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language>
......@@ -668,6 +668,39 @@
<entry>
<key>Sent</key>
</entry>
<entry>
<key>Offeritems</key>
</entry>
<entry>
<key>Header text</key>
</entry>
<entry>
<key>Rabatt</key>
</entry>
<entry>
<key>Commodity group</key>
</entry>
<entry>
<key>Footer text</key>
</entry>
<entry>
<key>Designation</key>
</entry>
<entry>
<key>Position</key>
</entry>
<entry>
<key>Optional</key>
</entry>
<entry>
<key>Unit price</key>
</entry>
<entry>
<key>Article</key>
</entry>
<entry>
<key>Offeritem</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language>
<?xml version="1.0" encoding="UTF-8"?>
<neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.0.0">
<name>Offeritem_context</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<entity>Offeritem_entity</entity>
<references>
<neonViewReference>
<name>67982f26-ac82-4a24-8dcf-5b3db4d21f33</name>
<view>OfferitemFilter_view</view>
</neonViewReference>
<neonViewReference>
<name>3439b9ca-cc68-47f7-bfae-676280b28cdf</name>
<view>OfferitemPreview_view</view>
</neonViewReference>
</references>
</neonContext>
......@@ -14,5 +14,10 @@
<entityField>#ENTITY</entityField>
<view>OfferPreview_view</view>
</neonViewReference>
<neonViewReference>
<name>da7c8cef-a4f0-4614-a330-d81221abe566</name>
<entityField>OfferOfferitem_dfo</entityField>
<view>OfferitemFilter_view</view>
</neonViewReference>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.0">
<name>OfferitemFilter_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<tableViewTemplate>
<name>OfferitemFilter_table</name>
<entityField>#ENTITY</entityField>
<columns>
<neonTableColumn>
<name>8c74810d-d127-4e64-8fbf-1b3db1835232</name>
<entityField>ITEMPOSITION</entityField>
</neonTableColumn>
<neonTableColumn>
<name>545f79bf-2fee-4112-9541-0889d0e514eb</name>
<entityField>ITEMNAME</entityField>
</neonTableColumn>
<neonTableColumn>
<name>2a907da4-b48d-4933-bc17-a40e7d4556f9</name>
<entityField>QUANTITY</entityField>
</neonTableColumn>
<neonTableColumn>
<name>a8dcb2bb-bb09-4a6e-b0f0-1b4d1111eb22</name>
<entityField>UNIT</entityField>
</neonTableColumn>
<neonTableColumn>
<name>33ef0703-d4ea-4187-b555-648a1733ee99</name>
<entityField>PRICE</entityField>
</neonTableColumn>
<neonTableColumn>
<name>61a39c6b-f7dd-487c-bc5f-c2e95376ec37</name>
<entityField>DISCOUNT</entityField>
</neonTableColumn>
<neonTableColumn>
<name>bfd34c94-1a5f-4caf-ae6e-2c09375c023c</name>
<entityField>VAT</entityField>
</neonTableColumn>
<neonTableColumn>
<name>89fd18d0-f6ee-4323-9277-464dee6da625</name>
<entityField>OPTIONAL</entityField>
</neonTableColumn>
</columns>
</tableViewTemplate>
</children>
</neonView>
<?xml version="1.0" encoding="UTF-8"?>
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.0">
<name>OfferitemPreview_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<cardViewTemplate>
<name>OfferitemPreview_header</name>
<titleField>ITEMNAME</titleField>
<descriptionField>DESCRIPTION</descriptionField>
</cardViewTemplate>
</children>
</neonView>
......@@ -5,6 +5,14 @@
<layout>
<masterSlaveLayout>
<name>layout</name>
<master>04b5a305-b2a6-481a-83a5-1d94bee08143</master>
</masterSlaveLayout>
</layout>
<children>
<neonViewReference>
<name>04b5a305-b2a6-481a-83a5-1d94bee08143</name>
<entityField>#ENTITY</entityField>
<view>SalesprojectPreview_view</view>
</neonViewReference>
</children>
</neonView>
......@@ -7,4 +7,9 @@
<name>layout</name>
</boxLayout>
</layout>
<children>
<cardViewTemplate>
<name>SalesprojectPreview_header</name>
</cardViewTemplate>
</children>
</neonView>
......@@ -15,9 +15,11 @@
<include file="struct/create_stock.xml"/>
<include file="struct/create_salesproject.xml"/>
<include file="struct/create_offer.xml"/>
<include file="struct/create_offeritem.xml"/>
<include file="struct/contractChanges.xml"/>
<include file="struct/offerChanges.xml"/>
<include file="struct/productChanges.xml"/>
<include file="struct/offerChangesText.xml"/>
<include file="misc/1535533490181_persChanges.xml"/>
<include file="struct/1535612802325_addressChange.xml"/>
<include file="data/example_org/ORG_privat.xml"/>
......
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
<changeSet author="m.schroeger" id="7bc6ec3a-bc67-4f5b-9b1e-501b44a7b75c">
<createTable tableName="OFFERITEM">
<column name="OFFERITEMID" type="CHAR(36)">
<constraints primaryKey="true" primaryKeyName="PK_OFFERITEM_OFFERITEMID"/>
</column>
<column name="OFFER_ID" type="CHAR(36)">
<constraints nullable="false" foreignKeyName="FK_OFFERITEM_OFFER_ID" references="OFFER(OFFERID)"/>
</column>
<column name="UNIT" type="INTEGER"/>
<column name="QUANTITY" type="NUMERIC(14,2)"/>
<column name="GROUPCODEID" type="INTEGER"/>
<column name="DESCRIPTION" type="CLOB"/>
<column name="ASSIGNEDTO" type="CHAR(36)">
<constraints foreignKeyName="FK_OFFERITEM_ASSIGNEDTO" references="OFFERITEM(OFFERITEMID)"/>
</column>
<column name="PRICE" type="NUMERIC(14,2)"/>
<column name="ITEMSORT" type="INTEGER"/>
<column name="PRODUCT_ID" type="CHAR(36)">
<constraints nullable="false" foreignKeyName="FK_OFFERITEM_PRODUCT_ID" references="PRODUCT(PRODUCTID)"/>
</column>
<column name="VAT" type="NUMERIC(14,2)"/>
<column name="ITEMNAME" type="VARCHAR(250)"/>
<column name="OPTIONAL" type="INTEGER"/>
<column name="DISCOUNT" type="NUMERIC(14,2)"/>
<column name="ITEMPOSITION" type="VARCHAR(10)"/>
<column name="DATE_EDIT" type="TIMESTAMP"/>
<column name="DATE_NEW" type="TIMESTAMP">
<constraints nullable="false"/>
</column>
<column name="USER_EDIT" type="VARCHAR(50)"/>
<column name="USER_NEW" type="VARCHAR(50)">
<constraints nullable="false"/>
</column>
</createTable>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
<?xml version="1.1" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
<changeSet author="m.schroeger" id="af4fdc63-1563-424d-b604-6342dc486842">
<addColumn tableName="OFFER">
<column name="HEADER" type="CLOB"/>
</addColumn>
<addColumn tableName="OFFER">
<column name="FOOTER" type="CLOB"/>
</addColumn>
</changeSet>
</databaseChangeLog>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment