UNPKG

@mbc-cqrs-serverless/core

Version:
36 lines 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformCommandToData = transformCommandToData; const key_1 = require("./key"); /** * Transform a CommandModel into a DataModel. * * Shared by DataService.publish and Repository. */ function transformCommandToData(cmd, existing) { return { ...existing, pk: cmd.pk, sk: (0, key_1.removeSortKeyVersion)(cmd.sk), id: cmd.id, code: cmd.code, name: cmd.name, version: cmd.version, tenantCode: cmd.tenantCode, type: cmd.type, seq: cmd.seq, attributes: cmd.attributes, cpk: cmd.pk, csk: cmd.sk, isDeleted: cmd.isDeleted, ttl: cmd.ttl, requestId: cmd.requestId, createdAt: existing?.createdAt ?? cmd.createdAt, updatedAt: cmd.updatedAt, createdBy: existing?.createdBy ?? cmd.createdBy, updatedBy: cmd.updatedBy, createdIp: existing?.createdIp ?? cmd.createdIp, updatedIp: cmd.updatedIp, }; } //# sourceMappingURL=transform.js.map