Skip to content
This repository has been archived by the owner on Jul 9, 2019. It is now read-only.

Commit

Permalink
Update migrations to new format.
Browse files Browse the repository at this point in the history
  • Loading branch information
patcon committed May 10, 2015
1 parent 4108180 commit 5ae9c6b
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
4 changes: 2 additions & 2 deletions migrations/20141007083231-movedatatoromvariant.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
module.exports = {
up: function(migration, DataTypes, done) {
migration.migrator.sequelize.query(
migration.sequelize.query(
'INSERT INTO RomVariants (DeviceId, subdirectory) SELECT DISTINCT DeviceId, subdirectory FROM Roms'
);

done();
},

down: function(migration, DataTypes, done) {
migration.migrator.sequelize.query(
migration.sequelize.query(
'DELETE FROM RomVariants'
);

Expand Down
4 changes: 2 additions & 2 deletions migrations/20141007084912-migrateromstoromvariant.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
module.exports = {
up: function(migration, DataTypes, done) {
migration.migrator.sequelize.query(
migration.sequelize.query(
'UPDATE Roms SET RomVariantId = (SELECT rv.id FROM RomVariants rv WHERE rv.DeviceId = Roms.DeviceId AND (rv.subdirectory = Roms.subdirectory OR (Roms.subdirectory IS NULL AND rv.subdirectory IS NULL)))'
);

done();
},

down: function(migration, DataTypes, done) {
migration.migrator.sequelize.query(
migration.sequelize.query(
'UPDATE Roms SET subdirectory = (SELECT rv.subdirectory FROM RomVariants rv WHERE rv.id = Roms.RomVariantId), DeviceId = (SELECT rv.DeviceId FROM RomVariants rv WHERE rv.id = Roms.RomVariantId)'
);

Expand Down
4 changes: 2 additions & 2 deletions migrations/20141007084922-migrateincrementalstoromvariant.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
module.exports = {
up: function(migration, DataTypes, done) {
migration.migrator.sequelize.query(
migration.sequelize.query(
'UPDATE Incrementals SET RomVariantId = (SELECT rv.id FROM RomVariants rv WHERE rv.DeviceId = (SELECT r.DeviceId FROM Roms r WHERE r.id = Incrementals.sourceRomId) AND (rv.subdirectory = Incrementals.subdirectory OR (Incrementals.subdirectory IS NULL AND rv.subdirectory IS NULL)))'
);

done();
},

down: function(migration, DataTypes, done) {
migration.migrator.sequelize.query(
migration.sequelize.query(
'UPDATE Incrementals SET subdirectory = (SELECT rv.subdirectory FROM RomVariants rv WHERE rv.id = Incrementals.RomVariantId)'
);

Expand Down
4 changes: 2 additions & 2 deletions migrations/20141013161444-romvariant-name-defaultvalue.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
module.exports = {
up: function(migration, DataTypes, done) {
migration.migrator.sequelize.query('UPDATE RomVariants SET name = id');
migration.sequelize.query('UPDATE RomVariants SET name = id');
done()
},
down: function(migration, DataTypes, done) {
migration.migrator.sequelize.query('UPDATE RomVariants SET name = NULL');
migration.sequelize.query('UPDATE RomVariants SET name = NULL');
done()
}
}

0 comments on commit 5ae9c6b

Please sign in to comment.