typeorm
Version:
Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.
26 lines (24 loc) • 1.02 kB
JavaScript
var ApplyValueTransformers = /** @class */ (function () {
function ApplyValueTransformers() {
}
ApplyValueTransformers.transformFrom = function (transformer, databaseValue) {
if (Array.isArray(transformer)) {
var reverseTransformers = transformer.slice().reverse();
return reverseTransformers.reduce(function (transformedValue, _transformer) {
return _transformer.from(transformedValue);
}, databaseValue);
}
return transformer.from(databaseValue);
};
ApplyValueTransformers.transformTo = function (transformer, entityValue) {
if (Array.isArray(transformer)) {
return transformer.reduce(function (transformedValue, _transformer) {
return _transformer.to(transformedValue);
}, entityValue);
}
return transformer.to(entityValue);
};
return ApplyValueTransformers;
}());
export { ApplyValueTransformers };
//# sourceMappingURL=ApplyValueTransformers.js.map