liquidbase changelogs converted to yaml
This commit is contained in:
@@ -1,11 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
<changeSet author="jakubpilimon" id="1.init">
|
||||
<createSequence sequenceName="hibernate_sequence" startValue="1" incrementBy="1" cacheSize="1"/>
|
||||
</changeSet>
|
||||
<changeSet author="jakubpilimon" id="2.postgres.json" dbms="postgresql" failOnError="false">
|
||||
<sql>CREATE CAST (VARCHAR AS jsonb) WITH INOUT AS ASSIGNMENT</sql>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
21
adapter-commons/src/main/resources/schema/commons.yml
Normal file
21
adapter-commons/src/main/resources/schema/commons.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
databaseChangeLog:
|
||||
|
||||
- changeSet:
|
||||
id: 1.hibernate.init
|
||||
author: Michal Michaluk
|
||||
changes:
|
||||
- createSequence:
|
||||
sequenceName: hibernate_sequence
|
||||
startValue: 1
|
||||
incrementBy: 1
|
||||
cacheSize: 1
|
||||
|
||||
- changeSet:
|
||||
id: 2.postgres.json
|
||||
author: Michal Michaluk
|
||||
dbms: postgresql
|
||||
failOnError: false
|
||||
changes:
|
||||
- sql: CREATE CAST (VARCHAR AS JSONB) WITH INOUT AS ASSIGNMENT
|
||||
rollback:
|
||||
- sql: DROP CAST (VARCHAR AS JSONB)
|
||||
@@ -6,8 +6,7 @@ spring.datasource.url=jdbc:h2:mem:db;DB_CLOSE_ON_EXIT=FALSE
|
||||
spring.datasource.username=sa
|
||||
spring.datasource.password=sa
|
||||
spring.datasource.driver-class-name=org.h2.Driver
|
||||
|
||||
spring.liquibase.change-log=classpath:/schema/db.changelog.xml
|
||||
spring.liquibase.change-log=classpath:/schema/db.changelog.yml
|
||||
|
||||
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n
|
||||
logging.level.org.hibernate.SQL=debug
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
FROM openjdk:8u151-jdk-alpine3.7
|
||||
FROM openjdk:8u171-jdk-alpine3.7
|
||||
MAINTAINER Michał Michaluk <michal.michaluk@bottega.com.pl>
|
||||
|
||||
EXPOSE 8080
|
||||
ADD target/*.jar app.jar
|
||||
COPY target/app.jar app.jar
|
||||
ENTRYPOINT ["java", "-jar","/app.jar", "--spring.profiles.active=docker"]
|
||||
|
||||
@@ -152,6 +152,16 @@
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>repackage</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<finalName>app</finalName>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
|
||||
@@ -6,6 +6,6 @@ spring.datasource.url=jdbc:postgresql://localhost:5432/postgres
|
||||
spring.datasource.username=postgres
|
||||
spring.datasource.password=postgres
|
||||
spring.datasource.driver-class-name=org.postgresql.Driver
|
||||
spring.liquibase.change-log=classpath:/schema/db.changelog.xml
|
||||
spring.liquibase.change-log=classpath:/schema/db.changelog.yml
|
||||
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n
|
||||
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
<include file="/schema/commons.xml"/>
|
||||
<include file="/schema/delivery-planning.xml"/>
|
||||
<include file="/schema/demand-forecasting.xml"/>
|
||||
<include file="/schema/product-management.xml"/>
|
||||
<include file="/schema/production-planning.xml"/>
|
||||
<include file="/schema/shortages-prediction.xml"/>
|
||||
</databaseChangeLog>
|
||||
13
app-monolith/src/main/resources/schema/db.changelog.yml
Normal file
13
app-monolith/src/main/resources/schema/db.changelog.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
databaseChangeLog:
|
||||
- include:
|
||||
file: /schema/commons.yml
|
||||
- include:
|
||||
file: /schema/delivery-planning.yml
|
||||
- include:
|
||||
file: /schema/demand-forecasting.yml
|
||||
- include:
|
||||
file: /schema/product-management.yml
|
||||
- include:
|
||||
file: /schema/production-planning.yml
|
||||
- include:
|
||||
file: /schema/shortages-prediction.yml
|
||||
@@ -1,42 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
|
||||
<property name="json" value="clob" dbms="h2"/>
|
||||
<property name="json" value="jsonb" dbms="postgresql"/>
|
||||
|
||||
<changeSet author="jakubpilimon" id="1.delivery-planning-init">
|
||||
<sql>
|
||||
CREATE SCHEMA delivery_planning
|
||||
</sql>
|
||||
|
||||
<createTable tableName="delivery_planner_definition" schemaName="delivery_planning">
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="definition" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
|
||||
<createTable tableName="delivery_forecast" schemaName="delivery_planning">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="time" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="date" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="level" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -1,134 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
|
||||
<property name="json" value="clob" dbms="h2"/>
|
||||
<property name="json" value="jsonb" dbms="postgresql"/>
|
||||
|
||||
<changeSet author="jakubpilimon" id="1.demand_forecasting-init">
|
||||
<sql>
|
||||
CREATE SCHEMA demand_forecasting
|
||||
</sql>
|
||||
|
||||
<createTable tableName="product_demand" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="version" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints unique="true"/>
|
||||
</column>
|
||||
</createTable>
|
||||
|
||||
<createTable tableName="demand" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="date" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="value" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
<addUniqueConstraint
|
||||
columnNames="ref_no, date"
|
||||
constraintName="demand_refno_date_unique"
|
||||
schemaName="demand_forecasting"
|
||||
tableName="demand"/>
|
||||
|
||||
<createTable tableName="current_demand" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="date" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="level" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="schema" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
<addUniqueConstraint
|
||||
columnNames="ref_no, date"
|
||||
constraintName="cr_demand_refno_date_unique"
|
||||
schemaName="demand_forecasting"
|
||||
tableName="current_demand"/>
|
||||
|
||||
<createTable tableName="demand_adjustment" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="customer_representative" type="varchar(255)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="note" type="varchar(255)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="adjustment" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="clean_after" type="timestamp"/>
|
||||
</createTable>
|
||||
|
||||
<createTable tableName="demand_review" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="date" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="timestamp" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="review" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="decision" type="varchar(64)"/>
|
||||
<column name="clean_after" type="timestamp"/>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
|
||||
<changeSet author="jakubpilimon" id="2.rename.review.table">
|
||||
<renameTable oldTableName="demand_review" newTableName="required_review" schemaName="demand_forecasting"/>
|
||||
</changeSet>
|
||||
|
||||
<changeSet author="jakubpilimon" id="3.create.document.table">
|
||||
<createTable tableName="document" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="original_uri" type="varchar(1024)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="stored_uri" type="varchar(1024)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="saved" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="document" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="clean_after" type="timestamp"/>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -1,24 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
|
||||
<property name="json" value="clob" dbms="h2"/>
|
||||
<property name="json" value="jsonb" dbms="postgresql"/>
|
||||
|
||||
<changeSet author="jakubpilimon" id="1.product_management-init">
|
||||
<sql>
|
||||
CREATE SCHEMA product_management
|
||||
</sql>
|
||||
|
||||
<createTable tableName="product_description" schemaName="product_management">
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="description" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -1,60 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
|
||||
<property name="json" value="clob" dbms="h2"/>
|
||||
<property name="json" value="jsonb" dbms="postgresql"/>
|
||||
|
||||
<changeSet author="jakubpilimon" id="1.production_planning-init">
|
||||
<sql>
|
||||
CREATE SCHEMA production_planning
|
||||
</sql>
|
||||
|
||||
|
||||
<createTable tableName="production_daily_output" schemaName="production_planning">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="date" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="output" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
<addUniqueConstraint
|
||||
columnNames="ref_no, date"
|
||||
constraintName="pp_output_refno_date_unique"
|
||||
schemaName="production_planning"
|
||||
tableName="production_daily_output"/>
|
||||
|
||||
<createTable tableName="production_output" schemaName="production_planning">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="start" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="end" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="duration" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="parts_per_minute" type="integer">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="total" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -1,40 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
|
||||
<property name="json" value="clob" dbms="h2"/>
|
||||
<property name="json" value="text" dbms="postgresql"/>
|
||||
|
||||
<changeSet author="jakubpilimon" id="1.shortages_prediction-init">
|
||||
<sql>
|
||||
CREATE SCHEMA shortages_prediction
|
||||
</sql>
|
||||
|
||||
<createTable tableName="shortage" schemaName="shortages_prediction">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="version" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints unique="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="shortages" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
|
||||
<createTable tableName="stock_forecast" schemaName="shortages_prediction">
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
|
||||
<changeSet author="jakubpilimon" id="2.rename.shortages.column">
|
||||
<renameColumn tableName="shortage" oldColumnName="shortages" newColumnName="shortage" schemaName="shortages_prediction"/>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -0,0 +1,7 @@
|
||||
databaseChangeLog:
|
||||
- include:
|
||||
file: /schema/commons.yml
|
||||
- include:
|
||||
file: /schema/delivery-planning.yml
|
||||
- include:
|
||||
file: /schema/demand-forecasting.yml
|
||||
@@ -1,42 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
|
||||
<property name="json" value="clob" dbms="h2"/>
|
||||
<property name="json" value="jsonb" dbms="postgresql"/>
|
||||
|
||||
<changeSet author="jakubpilimon" id="1.delivery-planning-init">
|
||||
<sql>
|
||||
CREATE SCHEMA delivery_planning
|
||||
</sql>
|
||||
|
||||
<createTable tableName="delivery_planner_definition" schemaName="delivery_planning">
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="definition" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
|
||||
<createTable tableName="delivery_forecast" schemaName="delivery_planning">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="time" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="date" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="level" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -0,0 +1,72 @@
|
||||
databaseChangeLog:
|
||||
- property:
|
||||
name: json
|
||||
value: clob
|
||||
dbms: h2
|
||||
- property:
|
||||
name: json
|
||||
value: jsonb
|
||||
dbms: postgresql
|
||||
|
||||
- changeSet:
|
||||
id: 0.delivery-planning.schema
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- sql: CREATE SCHEMA delivery_planning
|
||||
rolback:
|
||||
- sql: DROP SCHEMA delivery_planning
|
||||
|
||||
- changeSet:
|
||||
id: 1.delivery-planning.init
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- createTable:
|
||||
schemaName: delivery_planning
|
||||
tableName: delivery_forecast
|
||||
columns:
|
||||
- column:
|
||||
name: id
|
||||
type: serial
|
||||
autoIncrement: true
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: delivery_forecast_pkey
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: time
|
||||
type: timestamp
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: date
|
||||
type: timestamp
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: level
|
||||
type: bigint
|
||||
constraints:
|
||||
nullable: false
|
||||
|
||||
- createTable:
|
||||
schemaName: delivery_planning
|
||||
tableName: delivery_planner_definition
|
||||
columns:
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: delivery_planner_definition_pkey
|
||||
- column:
|
||||
name: definition
|
||||
type: ${json}
|
||||
constraints:
|
||||
nullable: false
|
||||
|
||||
@@ -1,134 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
|
||||
<property name="json" value="clob" dbms="h2"/>
|
||||
<property name="json" value="jsonb" dbms="postgresql"/>
|
||||
|
||||
<changeSet author="jakubpilimon" id="1.demand_forecasting-init">
|
||||
<sql>
|
||||
CREATE SCHEMA demand_forecasting
|
||||
</sql>
|
||||
|
||||
<createTable tableName="product_demand" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="version" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints unique="true"/>
|
||||
</column>
|
||||
</createTable>
|
||||
|
||||
<createTable tableName="demand" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="date" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="value" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
<addUniqueConstraint
|
||||
columnNames="ref_no, date"
|
||||
constraintName="demand_refno_date_unique"
|
||||
schemaName="demand_forecasting"
|
||||
tableName="demand"/>
|
||||
|
||||
<createTable tableName="current_demand" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="date" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="level" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="schema" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
<addUniqueConstraint
|
||||
columnNames="ref_no, date"
|
||||
constraintName="cr_demand_refno_date_unique"
|
||||
schemaName="demand_forecasting"
|
||||
tableName="current_demand"/>
|
||||
|
||||
<createTable tableName="demand_adjustment" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="customer_representative" type="varchar(255)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="note" type="varchar(255)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="adjustment" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="clean_after" type="timestamp"/>
|
||||
</createTable>
|
||||
|
||||
<createTable tableName="demand_review" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="date" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="timestamp" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="review" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="decision" type="varchar(64)"/>
|
||||
<column name="clean_after" type="timestamp"/>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
|
||||
<changeSet author="jakubpilimon" id="2.rename.review.table">
|
||||
<renameTable oldTableName="demand_review" newTableName="required_review" schemaName="demand_forecasting"/>
|
||||
</changeSet>
|
||||
|
||||
<changeSet author="jakubpilimon" id="3.create.document.table">
|
||||
<createTable tableName="document" schemaName="demand_forecasting">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="original_uri" type="varchar(1024)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="stored_uri" type="varchar(1024)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="saved" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="document" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="clean_after" type="timestamp"/>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -0,0 +1,242 @@
|
||||
databaseChangeLog:
|
||||
- property:
|
||||
name: json
|
||||
value: clob
|
||||
dbms: h2
|
||||
- property:
|
||||
name: json
|
||||
value: jsonb
|
||||
dbms: postgresql
|
||||
|
||||
- changeSet:
|
||||
id: 0.demand-forecasting.schema
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- sql: CREATE SCHEMA demand_forecasting
|
||||
rolback:
|
||||
- sql: DROP SCHEMA demand_forecasting
|
||||
|
||||
- changeSet:
|
||||
id: 1.demand_forecasting.init
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- createTable:
|
||||
schemaName: demand_forecasting
|
||||
tableName: current_demand
|
||||
columns:
|
||||
- column:
|
||||
name: id
|
||||
type: serial
|
||||
autoIncrement: true
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: current_demand_pkey
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: date
|
||||
type: timestamp
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: level
|
||||
type: bigint
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: schema
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
nullable: false
|
||||
|
||||
- addUniqueConstraint:
|
||||
schemaName: demand_forecasting
|
||||
tableName: current_demand
|
||||
columnNames: ref_no, date
|
||||
constraintName: current_demand_ref_no_date_key
|
||||
|
||||
- createTable:
|
||||
schemaName: demand_forecasting
|
||||
tableName: demand
|
||||
columns:
|
||||
- column:
|
||||
name: id
|
||||
type: serial
|
||||
autoIncrement: true
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: demand_pkey
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: date
|
||||
type: timestamp
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: value
|
||||
type: ${json}
|
||||
constraints:
|
||||
nullable: false
|
||||
|
||||
- addUniqueConstraint:
|
||||
schemaName: demand_forecasting
|
||||
tableName: demand
|
||||
columnNames: ref_no, date
|
||||
constraintName: demand_ref_no_date_key
|
||||
|
||||
- createTable:
|
||||
schemaName: demand_forecasting
|
||||
tableName: demand_adjustment
|
||||
columns:
|
||||
- column:
|
||||
name: id
|
||||
type: serial
|
||||
autoIncrement: true
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: demand_adjustment_pkey
|
||||
- column:
|
||||
name: customer_representative
|
||||
type: varchar(255)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: note
|
||||
type: varchar(255)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: adjustment
|
||||
type: ${json}
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: clean_after
|
||||
type: timestamp
|
||||
|
||||
- createTable:
|
||||
schemaName: demand_forecasting
|
||||
tableName: product_demand
|
||||
columns:
|
||||
- column:
|
||||
name: id
|
||||
type: serial
|
||||
autoIncrement: true
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: product_demand_pkey
|
||||
- column:
|
||||
name: version
|
||||
type: bigint
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
nullable: false
|
||||
|
||||
- addUniqueConstraint:
|
||||
schemaName: demand_forecasting
|
||||
tableName: product_demand
|
||||
columnNames: ref_no
|
||||
constraintName: product_demand_ref_no_key
|
||||
|
||||
- createTable:
|
||||
schemaName: demand_forecasting
|
||||
tableName: demand_review
|
||||
columns:
|
||||
- column:
|
||||
name: id
|
||||
type: serial
|
||||
autoIncrement: true
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: demand_review_pkey
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: date
|
||||
type: timestamp
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: timestamp
|
||||
type: timestamp
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: review
|
||||
type: ${json}
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: decision
|
||||
type: varchar(64)
|
||||
- column:
|
||||
name: clean_after
|
||||
type: timestamp
|
||||
|
||||
- changeSet:
|
||||
id: 2.rename.review.table
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- renameTable:
|
||||
schemaName: demand_forecasting
|
||||
oldTableName: demand_review
|
||||
newTableName: required_review
|
||||
|
||||
- changeSet:
|
||||
id: 3.create.document.table
|
||||
author: Jakub Pilimon
|
||||
|
||||
changes:
|
||||
- createTable:
|
||||
schemaName: demand_forecasting
|
||||
tableName: document
|
||||
columns:
|
||||
- column:
|
||||
name: id
|
||||
type: serial
|
||||
autoIncrement: true
|
||||
constraints:
|
||||
primaryKey: true
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: original_uri
|
||||
type: varchar(1024)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: stored_uri
|
||||
type: varchar(1024)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: saved
|
||||
type: timestamp
|
||||
- column:
|
||||
name: document
|
||||
type: ${json}
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: clean_after
|
||||
type: timestamp
|
||||
@@ -0,0 +1,5 @@
|
||||
databaseChangeLog:
|
||||
- include:
|
||||
file: /schema/commons.yml
|
||||
- include:
|
||||
file: /schema/product-management.yml
|
||||
@@ -1,24 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
|
||||
<property name="json" value="clob" dbms="h2"/>
|
||||
<property name="json" value="jsonb" dbms="postgresql"/>
|
||||
|
||||
<changeSet author="jakubpilimon" id="1.product_management-init">
|
||||
<sql>
|
||||
CREATE SCHEMA product_management
|
||||
</sql>
|
||||
|
||||
<createTable tableName="product_description" schemaName="product_management">
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="description" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -0,0 +1,40 @@
|
||||
databaseChangeLog:
|
||||
- property:
|
||||
name: json
|
||||
value: clob
|
||||
dbms: h2
|
||||
- property:
|
||||
name: json
|
||||
value: jsonb
|
||||
dbms: postgresql
|
||||
|
||||
|
||||
- changeSet:
|
||||
id: 0.product-management.schema
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- sql: CREATE SCHEMA product_management
|
||||
rolback:
|
||||
- sql: DROP SCHEMA product_management
|
||||
|
||||
- changeSet:
|
||||
id: 1.product-management.init
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- createTable:
|
||||
schemaName: product_management
|
||||
tableName: product_description
|
||||
columns:
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: product_description_pkey
|
||||
- column:
|
||||
name: description
|
||||
type: ${json}
|
||||
constraints:
|
||||
nullable: false
|
||||
@@ -0,0 +1,5 @@
|
||||
databaseChangeLog:
|
||||
- include:
|
||||
file: /schema/commons.yml
|
||||
- include:
|
||||
file: /schema/production-planning.yml
|
||||
@@ -1,60 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
|
||||
<property name="json" value="clob" dbms="h2"/>
|
||||
<property name="json" value="jsonb" dbms="postgresql"/>
|
||||
|
||||
<changeSet author="jakubpilimon" id="1.production_planning-init">
|
||||
<sql>
|
||||
CREATE SCHEMA production_planning
|
||||
</sql>
|
||||
|
||||
|
||||
<createTable tableName="production_daily_output" schemaName="production_planning">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="date" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="output" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
<addUniqueConstraint
|
||||
columnNames="ref_no, date"
|
||||
constraintName="pp_output_refno_date_unique"
|
||||
schemaName="production_planning"
|
||||
tableName="production_daily_output"/>
|
||||
|
||||
<createTable tableName="production_output" schemaName="production_planning">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="start" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="end" type="timestamp">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="duration" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="parts_per_minute" type="integer">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="total" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -0,0 +1,98 @@
|
||||
databaseChangeLog:
|
||||
- property:
|
||||
name: json
|
||||
value: clob
|
||||
dbms: h2
|
||||
- property:
|
||||
name: json
|
||||
value: jsonb
|
||||
dbms: postgresql
|
||||
|
||||
- changeSet:
|
||||
id: 0.production-planning.schema
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- sql: CREATE SCHEMA production_planning
|
||||
rolback:
|
||||
- sql: DROP SCHEMA production_planning
|
||||
|
||||
- changeSet:
|
||||
id: 1.production-planning.init
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- createTable:
|
||||
schemaName: production_planning
|
||||
tableName: production_daily_output
|
||||
columns:
|
||||
- column:
|
||||
name: id
|
||||
type: serial
|
||||
autoIncrement: true
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: production_daily_output_pkey
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: date
|
||||
type: timestamp
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: output
|
||||
type: bigint
|
||||
constraints:
|
||||
nullable: false
|
||||
|
||||
- addUniqueConstraint:
|
||||
schemaName: production_planning
|
||||
tableName: production_daily_output
|
||||
columnNames: ref_no, date
|
||||
constraintName: production_daily_output_ref_no_date_key
|
||||
|
||||
- createTable:
|
||||
schemaName: production_planning
|
||||
tableName: production_output
|
||||
columns:
|
||||
- column:
|
||||
name: id
|
||||
type: serial
|
||||
autoIncrement: true
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: production_output_pkey
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: start
|
||||
type: timestamp
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: end
|
||||
type: timestamp
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: duration
|
||||
type: bigint
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: parts_per_minute
|
||||
type: integer
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: total
|
||||
type: bigint
|
||||
constraints:
|
||||
nullable: false
|
||||
@@ -0,0 +1,5 @@
|
||||
databaseChangeLog:
|
||||
- include:
|
||||
file: /schema/commons.yml
|
||||
- include:
|
||||
file: /schema/shortages-prediction.yml
|
||||
@@ -1,40 +0,0 @@
|
||||
<?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.4.xsd">
|
||||
|
||||
<property name="json" value="clob" dbms="h2"/>
|
||||
<property name="json" value="jsonb" dbms="postgresql"/>
|
||||
|
||||
<changeSet author="jakubpilimon" id="1.shortages_prediction-init">
|
||||
<sql>
|
||||
CREATE SCHEMA shortages_prediction
|
||||
</sql>
|
||||
|
||||
<createTable tableName="shortage" schemaName="shortages_prediction">
|
||||
<column name="id" type="serial">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="version" type="bigint">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints unique="true" nullable="false"/>
|
||||
</column>
|
||||
<column name="shortages" type="${json}">
|
||||
<constraints nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
|
||||
<createTable tableName="stock_forecast" schemaName="shortages_prediction">
|
||||
<column name="ref_no" type="varchar(64)">
|
||||
<constraints primaryKey="true" nullable="false"/>
|
||||
</column>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
|
||||
<changeSet author="jakubpilimon" id="2.rename.shortages.column">
|
||||
<renameColumn tableName="shortage" oldColumnName="shortages" newColumnName="shortage" schemaName="shortages_prediction"/>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
@@ -0,0 +1,78 @@
|
||||
databaseChangeLog:
|
||||
- property:
|
||||
name: json
|
||||
value: clob
|
||||
dbms: h2
|
||||
- property:
|
||||
name: json
|
||||
value: jsonb
|
||||
dbms: postgresql
|
||||
|
||||
- changeSet:
|
||||
id: 0.shortages-prediction.schema
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- sql: CREATE SCHEMA shortages_prediction
|
||||
rolback:
|
||||
- sql: DROP SCHEMA shortages_prediction
|
||||
|
||||
- changeSet:
|
||||
id: 1.shortages-prediction.init
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- createTable:
|
||||
schemaName: shortages_prediction
|
||||
tableName: shortage
|
||||
columns:
|
||||
- column:
|
||||
name: id
|
||||
type: serial
|
||||
autoIncrement: true
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: shortage_pkey
|
||||
- column:
|
||||
name: version
|
||||
type: bigint
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
nullable: false
|
||||
- column:
|
||||
name: shortages
|
||||
type: ${json}
|
||||
constraints:
|
||||
nullable: false
|
||||
|
||||
- addUniqueConstraint:
|
||||
schemaName: shortages_prediction
|
||||
tableName: shortage
|
||||
columnNames: ref_no
|
||||
constraintName: shortage_ref_no_key
|
||||
|
||||
- createTable:
|
||||
schemaName: shortages_prediction
|
||||
tableName: stock_forecast
|
||||
columns:
|
||||
- column:
|
||||
name: ref_no
|
||||
type: varchar(64)
|
||||
constraints:
|
||||
primaryKey: true
|
||||
primaryKeyName: stock_forecast_pkey
|
||||
|
||||
- changeSet:
|
||||
id: 2.rename.shortages.column
|
||||
author: Michal Michaluk
|
||||
|
||||
changes:
|
||||
- renameColumn:
|
||||
schemaName: shortages_prediction
|
||||
tableName: shortage
|
||||
oldColumnName: shortages
|
||||
newColumnName: shortage
|
||||
Reference in New Issue
Block a user