diff --git a/package-lock.json b/package-lock.json index 056592d..df84a61 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "news-server", - "version": "1.2.2", + "version": "1.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "news-server", - "version": "1.2.2", + "version": "1.3.0", "license": "ISC", "dependencies": { "cors": "^2.8.5", diff --git a/package.json b/package.json index 57c115b..5830f05 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "news-server", - "version": "1.2.3", + "version": "1.3.0", "description": "An API centric news server. Uses Sequelize and mariaDB by default.", "main": "server/server.js", "scripts": { diff --git a/server/database/models/revisions.js b/server/database/models/revisions.js index 1ab45d7..57a896e 100644 --- a/server/database/models/revisions.js +++ b/server/database/models/revisions.js @@ -17,12 +17,15 @@ const revisions = sequelize.define('revisions', { body: { type: Sequelize.TEXT, defaultValue: '' + }, + + originalIndex: { + type: Sequelize.INTEGER(11), + default: null } }); //relationships -articles.hasOne(revisions, { as: 'original' }); - sequelize.sync(); module.exports = revisions; \ No newline at end of file diff --git a/tools/migrations/version-1.3.0.sql b/tools/migrations/version-1.3.0.sql new file mode 100644 index 0000000..5443575 --- /dev/null +++ b/tools/migrations/version-1.3.0.sql @@ -0,0 +1,6 @@ +use news; +ALTER TABLE revisions CHANGE COLUMN id `index` INTEGER(11) UNIQUE NOT NULL AUTO_INCREMENT; + +ALTER TABLE revisions DROP FOREIGN KEY revisions_ibfk_1; + +ALTER TABLE revisions CHANGE COLUMN originalIndex originalIndex INTEGER(11); \ No newline at end of file