We use only mysql, so updating this means a lot of unused db backends like sqlite do not need to be built with gyp anymore. Note that this version is not yet released as stable, but works fine for us. The outstanding issues are not related to our use-case from what I can tell. Fixes #82
25 lines
684 B
JavaScript
25 lines
684 B
JavaScript
'use strict';
|
|
|
|
exports.up = function(db, callback) {
|
|
var cmd = "CREATE TABLE backups(" +
|
|
"filename VARCHAR(128) NOT NULL," +
|
|
"creationTime TIMESTAMP," +
|
|
"version VARCHAR(128) NOT NULL," +
|
|
"type VARCHAR(16) NOT NULL," +
|
|
"dependsOn VARCHAR(4096)," +
|
|
"state VARCHAR(16) NOT NULL," +
|
|
"PRIMARY KEY (filename))";
|
|
|
|
db.runSql(cmd, function (error) {
|
|
if (error) console.error(error);
|
|
callback(error);
|
|
});
|
|
};
|
|
|
|
exports.down = function(db, callback) {
|
|
db.runSql('DROP TABLE backups', function (error) {
|
|
if (error) console.error(error);
|
|
callback(error);
|
|
});
|
|
};
|