Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | import {
AssetStateChangeLogsEventDlq,
AssetStateChangeLogsEventDtoDlq,
} from "../dtos/asset-state-change-logs-event.dto.js";
import { AssetStateChangeLogMapper } from "./asset-state-change-log.mapper.js";
import { MarkedStateChangeLogMapper } from "./marked-state-change-log.mapper.js";
import { MetricStateChangeLogMapper } from "./metric-state-change-log.mapper.js";
class AssetStateChangeLogsEventMapperDlq {
static toDTO(
domain: AssetStateChangeLogsEventDlq,
): AssetStateChangeLogsEventDtoDlq {
return {
...domain,
partial_notif_id:
domain.partial_notif_id === undefined ? null : domain.partial_notif_id,
assetTxLogs: domain.assetTxLogs.map((log) =>
AssetStateChangeLogMapper.toDTO(log),
),
metricLogs: domain.metricLogs.map((log) =>
MetricStateChangeLogMapper.toDTO(log),
),
markedTxLogs: domain.markedTxLogs.map((log) =>
MarkedStateChangeLogMapper.toDTO(log),
),
};
}
static fromDTO(
dto: AssetStateChangeLogsEventDtoDlq,
): AssetStateChangeLogsEventDlq {
const { partial_notif_id, ...rest } = dto;
const result: AssetStateChangeLogsEventDlq = {
...rest,
assetTxLogs: dto.assetTxLogs.map((log) =>
AssetStateChangeLogMapper.fromDTO(log),
),
metricLogs: dto.metricLogs.map((log) =>
MetricStateChangeLogMapper.fromDTO(log),
),
markedTxLogs: dto.markedTxLogs.map((log) =>
MarkedStateChangeLogMapper.fromDTO(log),
),
};
if (partial_notif_id !== null) {
result.partial_notif_id = partial_notif_id;
}
return result;
}
}
export { AssetStateChangeLogsEventMapperDlq };
|