kleckrelay/src/apis/helpers/parse-decrypted-report.ts
2022-10-23 09:30:46 +02:00

26 lines
559 B
TypeScript

import {DecryptedReportContent} from "~/server-types"
export default function parseDecryptedReport(
report: any,
): DecryptedReportContent {
return {
...report,
messageDetails: {
...report.messageDetails,
meta: {
...report.messageDetails.meta,
createdAt: new Date(report.messageDetails.meta.createdAt),
},
content: {
...report.messageDetails.content,
proxiedImages: report.messageDetails.content.proxiedImages.map(
image => ({
...image,
createdAt: new Date(image.createdAt),
}),
),
},
},
}
}