-
Notifications
You must be signed in to change notification settings - Fork 174
/
changelog-1.0.1.groovy
86 lines (76 loc) · 2.99 KB
/
changelog-1.0.1.groovy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
databaseChangeLog = {
delegate.databaseChangeLog logicalFilePath: "site-autobase"
changeSet(id: "WikiPageDeprecation", author: "pledbrook") {
addColumn(tableName: "content") {
column name: "deprecated", type: "boolean", {
constraints nullable: true
}
column name: "deprecated_uri", type: "varchar(255)", {
constraints nullable: true
}
}
// All existing Wiki pages should have a default 'deprecated'
// value of false, not null.
update(tableName: "content") {
column name: "deprecated", valueBoolean: false
where "number is null"
}
}
changeSet(id: "ZombiePluginSupport", author: "pledbrook") {
addColumn(tableName: "plugin") {
column name: "zombie", type: "boolean", {
constraints nullable: true
}
}
// All existing Wiki pages should have a default 'deprecated'
// value of false, not null.
update(tableName: "plugin") {
column name: "zombie", valueBoolean: false
}
}
changeSet(id: "ExtraPluginFields", author: "pledbrook") {
addColumn(tableName: "plugin") {
column name: "group_id", type: "varchar(255)", {
constraints nullable: false
}
column name: "summary", type: "text", {
constraints nullable: true
}
column name: "scm_url", type: "varchar(255)", {
constraints nullable: true
}
}
// All existing Wiki pages should have a default 'deprecated'
// value of false, not null.
update(tableName: "plugin") {
column name: "group_id", value: "org.grails.plugins"
}
}
changeSet(id: "VideoHostForScreencasts", author: "pledbrook") {
createTable tableName: "video_host", {
column name: "id", type: "bigint", autoIncrement: true, {
constraints primaryKey: true, nullable: false
}
column name: "version", type: "bigint", {
constraints nullable: false
}
column name: "embed_template", type: "text", {
constraints nullable: false
}
column name: "name", type: "varchar(255)", {
constraints nullable: false, unique: true
}
}
addColumn tableName: "screencast", {
column name: "video_host_id", type: "bigint", {
constraints nullable: true, foreignKeyName: "FKE72625AB937EA8A1"
}
column name: "video_id", type: "varchar(255)"
}
addForeignKeyConstraint constraintName: "FKE72625AB937EA8A1",
baseTableName: "screencast",
baseColumnNames: "video_host_id",
referencedTableName: "video_host",
referencedColumnNames: "id"
}
}