UNPKG

typeorm

Version:

Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.

29 lines (27 loc) 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ApplyValueTransformers = void 0; 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; }()); exports.ApplyValueTransformers = ApplyValueTransformers; //# sourceMappingURL=ApplyValueTransformers.js.map