Merge pull request #1879 from vmazurashu/master

#1868: Fix mess in libreplan/libreplan-business/src/main/resources/db.changelog-1.4.xml
This commit is contained in:
Jeroen Baten 2018-07-11 10:19:31 +02:00 committed by GitHub
commit 9856988935
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 52 additions and 11 deletions

View file

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<changeSet id="change-primary-key" author="vmazurashu">
<sql>
ALTER TABLE limits ADD tmp_id BIGINT;
UPDATE limits SET tmp_id = id;
ALTER TABLE limits DROP CONSTRAINT limits_pkey;
ALTER TABLE limits DROP COLUMN id;
ALTER TABLE limits RENAME COLUMN tmp_id TO id;
</sql>
<addPrimaryKey columnNames="id"
constraintName="limits_pkey"
tableName="limits"/>
</changeSet>
<changeSet id="update-values" author="vmazurashu">
<sql>
UPDATE limits SET value = 0;
</sql>
</changeSet>
<changeSet id="update-unique-constraint" author="vmazurashu">
<dropUniqueConstraint constraintName="type"
tableName="limits"/>
<addUniqueConstraint constraintName="limits_type"
columnNames="type"
deferrable="false"
disabled="false"
initiallyDeferred="false"
tableName="limits"/>
</changeSet>
</databaseChangeLog>

View file

@ -2,12 +2,12 @@
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<changeSet id="add-id_cost_category-column-to-criterion-table" author="ltilve">
<comment>Add column to criterion table to store the relationship with cost category</comment>
<addColumn tableName="criterion">
<column name="id_cost_category" type="BIGINT" />
<column name="id_cost_category" type="BIGINT"/>
</addColumn>
</changeSet>
@ -16,15 +16,20 @@
<addForeignKeyConstraint constraintName="cost_category_fkey"
baseTableName="criterion" baseColumnNames="id_cost_category"
referencedTableName="cost_category" referencedColumnNames="id"
onDelete="SET NULL" />
onDelete="SET NULL"/>
</changeSet>
<changeSet id="add-new-column-automatic_budget_enabled" author="ltilve">
<comment>Add new column automatic_budget_enabled with default value FALSE to configuration table</comment>
<addColumn tableName="configuration">
<column name="automatic_budget_enabled" type="BOOLEAN" />
<column name="automatic_budget_enabled" type="BOOLEAN"/>
</addColumn>
<addDefaultValue tableName="configuration" columnName="automatic_budget_enabled" defaultValueBoolean="FALSE" />
<addDefaultValue tableName="configuration" columnName="automatic_budget_enabled"
defaultValueBoolean="FALSE"/>
<addNotNullConstraint tableName="configuration"
columnName="automatic_budget_enabled"
defaultNullValue="FALSE"
columnDataType="BOOLEAN"/>
</changeSet>
<changeSet id="add-automatic_budget_type_of_work_hours-to-configuration" author="ltilve">
@ -33,16 +38,16 @@
configuration table.
</comment>
<addColumn tableName="configuration">
<column name="automatic_budget_type_of_work_hours" type="BIGINT" />
<column name="automatic_budget_type_of_work_hours" type="BIGINT"/>
</addColumn>
<addForeignKeyConstraint constraintName="automatic_budget_type_of_work_hours_fkey"
baseTableName="configuration" baseColumnNames="automatic_budget_type_of_work_hours"
referencedTableName="type_of_work_hours" referencedColumnNames="id" />
referencedTableName="type_of_work_hours" referencedColumnNames="id"/>
</changeSet>
<changeSet id="adding-limits" author="vova/jeroen">
<createTable tableName="limits">
<column name="id" type="BIGINT">
<column name="id" type="BIGINT" autoIncrement="true">
<constraints primaryKey="true" nullable="false" primaryKeyName="limits_pkey"/>
</column>
@ -52,15 +57,15 @@
</createTable>
<addUniqueConstraint
constraintName="limits_type_uc"
constraintName="type"
columnNames="type"
deferrable="false"
disabled="false"
initiallyDeferred="false"
tableName="limits"/>
<sql>
INSERT INTO limits VALUES(1, 'users', 0);
INSERT INTO limits VALUES(2, 'workers+machines', 0);
INSERT INTO limits VALUES(0, 'users', 5);
INSERT INTO limits VALUES(1, 'workers+machines', 10);
</sql>
</changeSet>

View file

@ -11,6 +11,7 @@
<include file="db.changelog-1.2.xml"/>
<include file="db.changelog-1.3.xml"/>
<include file="db.changelog-1.4.xml"/>
<include file="db.changelog-1.4.1.xml"/>
<include file="db.changelog-1.5.xml"/>
<include file="db.changelog-1.6.xml"/>
</databaseChangeLog>