nestjs-api-tools
Version:
Wrappers for convenient API development including validation, logging and i18n wrappers
14 lines • 747 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AsDate = exports.transformAsDate = void 0;
const class_transformer_1 = require("class-transformer");
const utils_1 = require("../../utils");
const transformAsDate = (v) => {
var _a, _b;
const parsed = (0, utils_1.parseDateTime)((_b = (_a = v) === null || _a === void 0 ? void 0 : _a.value) !== null && _b !== void 0 ? _b : v);
return typeof (parsed === null || parsed === void 0 ? void 0 : parsed.toISODate) === 'function' ? parsed.toISODate() : null;
};
exports.transformAsDate = transformAsDate;
const AsDate = () => (0, class_transformer_1.Transform)(exports.transformAsDate);
exports.AsDate = AsDate;
//# sourceMappingURL=as-date.decorator.js.map