Skip to content

Commit 6f14822

Browse files
committed
fix: Add missing migration
1 parent b298508 commit 6f14822

7 files changed

Lines changed: 139 additions & 0 deletions
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
'use strict'
2+
module.exports = {
3+
up: function (queryInterface, Sequelize) {
4+
return queryInterface.createTable('Users', {
5+
id: {
6+
type: Sequelize.UUID,
7+
primaryKey: true,
8+
defaultValue: Sequelize.UUIDV4
9+
},
10+
profileid: {
11+
type: Sequelize.STRING,
12+
unique: true
13+
},
14+
profile: Sequelize.TEXT,
15+
history: Sequelize.TEXT,
16+
createdAt: Sequelize.DATE,
17+
updatedAt: Sequelize.DATE
18+
})
19+
},
20+
21+
down: function (queryInterface, Sequelize) {
22+
return queryInterface.dropTable('Users')
23+
}
24+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
'use strict'
2+
module.exports = {
3+
up: function (queryInterface, Sequelize) {
4+
return queryInterface.createTable('Notes', {
5+
id: {
6+
type: Sequelize.UUID,
7+
primaryKey: true,
8+
defaultValue: Sequelize.UUIDV4
9+
},
10+
ownerId: Sequelize.UUID,
11+
content: Sequelize.TEXT,
12+
title: Sequelize.STRING,
13+
createdAt: Sequelize.DATE,
14+
updatedAt: Sequelize.DATE
15+
})
16+
},
17+
18+
down: function (queryInterface, Sequelize) {
19+
return queryInterface.dropTable('Notes')
20+
}
21+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
'use strict'
2+
module.exports = {
3+
up: function (queryInterface, Sequelize) {
4+
return queryInterface.createTable('Temp', {
5+
id: {
6+
type: Sequelize.STRING,
7+
primaryKey: true
8+
},
9+
date: Sequelize.TEXT,
10+
createdAt: Sequelize.DATE,
11+
updatedAt: Sequelize.DATE
12+
})
13+
},
14+
15+
down: function (queryInterface, Sequelize) {
16+
return queryInterface.dropTable('Temp')
17+
}
18+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
'use strict'
2+
module.exports = {
3+
up: function (queryInterface, Sequelize) {
4+
return queryInterface.addColumn('Notes', 'shortid', {
5+
type: Sequelize.STRING,
6+
unique: true,
7+
allowNull: false
8+
}).then(function () {
9+
return queryInterface.addColumn('Notes', 'permission', {
10+
type: Sequelize.STRING,
11+
allowNull: false,
12+
defaultValue: 0
13+
})
14+
}).then(function () {
15+
return queryInterface.addColumn('Notes', 'viewcount', {
16+
type: Sequelize.INTEGER
17+
})
18+
})
19+
},
20+
21+
down: function (queryInterface, Sequelize) {
22+
return queryInterface.removeColumn('Notes', 'viewcount')
23+
.then(function () {
24+
return queryInterface.removeColumn('Notes', 'permission')
25+
})
26+
.then(function () {
27+
return queryInterface.removeColumn('Notes', 'shortid')
28+
})
29+
}
30+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
'use strict'
2+
module.exports = {
3+
up: function (queryInterface, Sequelize) {
4+
return queryInterface.changeColumn('Notes', 'title', {
5+
type: Sequelize.TEXT
6+
})
7+
},
8+
9+
down: function (queryInterface, Sequelize) {
10+
return queryInterface.changeColumn('Notes', 'title', {
11+
type: Sequelize.STRING
12+
})
13+
}
14+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
'use strict'
2+
module.exports = {
3+
up: function (queryInterface, Sequelize) {
4+
return queryInterface.addColumn('Notes', 'lastchangeuserId', {
5+
type: Sequelize.UUID
6+
}).then(function () {
7+
return queryInterface.addColumn('Notes', 'lastchangeAt', {
8+
type: Sequelize.DATE
9+
})
10+
})
11+
},
12+
13+
down: function (queryInterface, Sequelize) {
14+
return queryInterface.removeColumn('Notes', 'lastchangeAt')
15+
.then(function () {
16+
return queryInterface.removeColumn('Notes', 'lastchangeuserId')
17+
})
18+
}
19+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
'use strict'
2+
module.exports = {
3+
up: function (queryInterface, Sequelize) {
4+
return queryInterface.addColumn('Notes', 'alias', {
5+
type: Sequelize.STRING,
6+
unique: true
7+
})
8+
},
9+
10+
down: function (queryInterface, Sequelize) {
11+
return queryInterface.removeColumn('Notes', 'alias')
12+
}
13+
}

0 commit comments

Comments
 (0)