UNPKG

@nestjs-cqrs-eventsourcing/core

Version:

Event sourcing for nestjs CQRS

29 lines (28 loc) 975 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setEventParams = exports.getEventDate = void 0; exports.getEventDateString = getEventDateString; const core_1 = require("@nestjs-cqrs-eventsourcing/core"); const getEventDate = (event) => { if (event.timestampOverride) { return new Date(`${event.timestampOverride}`); } return (event.timestamp ? new Date(`${event.timestamp}`) : new Date()); }; exports.getEventDate = getEventDate; function getEventDateString(event) { return (0, exports.getEventDate)(event).toISOString(); } const setEventParams = (event, params) => { if (params?.timestamp) { const date = new Date(params.timestamp); if ((0, core_1.isValidDate)(date)) { event.timestampOverride = date.toISOString().substring(0, 23); } } if (params?.userId) { event.userId = params.userId; } return event; }; exports.setEventParams = setEventParams;