b.id=`${b.type}_${b.identifier}_v${b.packageVersion}_${hat(256)}`;// id is used by the UI to derive dependent packages. making this a UUID will require a lot of db querying
db.runSql('UPDATE backups SET id = ?, remotePath = ?, dependsOnJson = ? WHERE id = ?',[backup.id,backup.remotePath,JSON.stringify(dependsOnIds),backup.remotePath],iteratorDone);
},function(error){
if(error)returncallback(error);
db.runSql('ALTER TABLE backups MODIFY COLUMN remotePath VARCHAR(256) NOT NULL UNIQUE',callback);
});
});
});
});
};
exports.down=function(db,callback){
db.runSql('ALTER TABLE backups DROP COLUMN remotePath',function(error){
if(error)console.error(error);
db.runSql('ALTER TABLE backups RENAME COLUMN dependsOnJson to dependsOn',function(error){