sql-fixtures
Version:
Populate a SQL database with fixture data
22 lines (16 loc) • 451 B
JavaScript
var _ = require('lodash');
function unescape(record) {
_.forIn(record, function(value, key, record) {
if (_.isString(value)) {
record[key] = value.replace(/::/g, ':');
}
});
return record;
}
module.exports = function(toBeUnescaped) {
toBeUnescaped = _.clone(toBeUnescaped);
_.forIn(toBeUnescaped, function(records, table, toBeUnescaped) {
toBeUnescaped[table] = records.map(unescape);
});
return toBeUnescaped;
};