summaryrefslogtreecommitdiffstats
path: root/server/migrations
diff options
context:
space:
mode:
authorJannik Schönartz2019-04-14 04:46:53 +0200
committerJannik Schönartz2019-04-14 04:46:53 +0200
commitf0808189575e7024d0ad100dfb71b18810ec79de (patch)
tree723346534123ff462c4d5d1bbdf5f25546adc6b5 /server/migrations
parenteslint fixes (diff)
downloadbas-f0808189575e7024d0ad100dfb71b18810ec79de.tar.gz
bas-f0808189575e7024d0ad100dfb71b18810ec79de.tar.xz
bas-f0808189575e7024d0ad100dfb71b18810ec79de.zip
[server/external-backends] Add delete method for the infoblox backend & add infoblox client mappings method
Diffstat (limited to 'server/migrations')
-rw-r--r--server/migrations/20190413172133-change-externalid-type.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/server/migrations/20190413172133-change-externalid-type.js b/server/migrations/20190413172133-change-externalid-type.js
new file mode 100644
index 0000000..e1a0c33
--- /dev/null
+++ b/server/migrations/20190413172133-change-externalid-type.js
@@ -0,0 +1,31 @@
+module.exports = {
+ up: (queryInterface, Sequelize) => {
+ return queryInterface.sequelize.transaction((t) => {
+ return Promise.all([
+ queryInterface.changeColumn('backend_x_client', 'externalId', {
+ allowNull: false,
+ type: Sequelize.STRING
+ }),
+ queryInterface.changeColumn('backend_x_group', 'externalId', {
+ allowNull: false,
+ type: Sequelize.STRING
+ })
+ ])
+ })
+ },
+
+ down: (queryInterface, Sequelize) => {
+ return queryInterface.sequelize.transaction((t) => {
+ return Promise.all([
+ queryInterface.changeColumn('backend_x_client', 'externalId', {
+ allowNull: false,
+ type: Sequelize.INTEGER
+ }),
+ queryInterface.changeColumn('backend_x_group', 'externalId', {
+ allowNull: false,
+ type: Sequelize.INTEGER
+ })
+ ])
+ })
+ }
+}