Skip to content

Commit d3dbee4

Browse files
committed
Add CREATED_AT and CREATED_BY columns.
1 parent 0439ed2 commit d3dbee4

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

src/main/resources/liquibase/version/0.4/2016-09-28--add_creator_data_to_series_sales.xml

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,34 @@
66
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.0.xsd">
77

88
<changeSet id="add-creator-columns-to-series_sales_table" author="cssru" context="scheme">
9-
<comment>We use this way because of MySQL version supported by TravisCI (<5.6.6)</comment>
9+
<comment>We use this way because of MySQL version supported by TravisCI (lower than 5.6.6)</comment>
1010

1111
<addColumn tableName="series_sales">
1212
<column name="created_at" type="DATETIME" />
13-
<column name="created_by" type="INTEGER"
14-
defaultValueComputed="(SELECT u.id FROM users u WHERE u.role = 'ADMIN' LIMIT 1)">
15-
<constraints nullable="false"
16-
references="users(id)"
17-
foreignKeyName="fk_series_sales_users_id" />
18-
</column>
13+
<column name="created_by" type="INTEGER" />
1914
</addColumn>
2015

2116
<update tableName="series_sales">
22-
<column name="created_at" type="DATETIME" value="NOW()" />
17+
<column name="created_at" type="DATETIME" valueComputed="${NOW}" />
18+
</update>
19+
20+
<update tableName="series_sales">
21+
<column name="created_by"
22+
type="INTEGER"
23+
valueComputed="SELECT u.id FROM users u WHERE u.role = 'ADMIN' LIMIT 1" />
2324
</update>
2425

2526
<addNotNullConstraint columnName="created_at" columnDataType="DATETIME" tableName="series_sales" />
2627

28+
<addNotNullConstraint columnName="created_by" columnDataType="INTEGER" tableName="series_sales" />
29+
30+
<addForeignKeyConstraint
31+
baseColumnNames="created_by"
32+
baseTableName="series_sales"
33+
constraintName="fk_series_sales_users_id"
34+
referencedColumnNames="id"
35+
referencedTableName="users" />
36+
2737
</changeSet>
2838

2939
</databaseChangeLog>

0 commit comments

Comments
 (0)