From c95a847181062b1015821df52f5ead520eeb1ed4 Mon Sep 17 00:00:00 2001 From: Sainan Date: Mon, 20 Jan 2025 13:54:39 +0100 Subject: [PATCH] fix InfestationDate not being converted to client representation --- src/models/inventoryModels/inventoryModel.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/models/inventoryModels/inventoryModel.ts b/src/models/inventoryModels/inventoryModel.ts index 4001e106..8ab78344 100644 --- a/src/models/inventoryModels/inventoryModel.ts +++ b/src/models/inventoryModels/inventoryModel.ts @@ -62,7 +62,8 @@ import { IOperatorConfigDatabase, IPolarity, IEquipmentDatabase, - IArchonCrystalUpgrade + IArchonCrystalUpgrade, + IEquipmentClient } from "@/src/types/inventoryTypes/commonInventoryTypes"; import { toMongoDate, toOid } from "@/src/helpers/inventoryHelpers"; import { EquipmentSelectionSchema } from "./loadoutModel"; @@ -260,6 +261,13 @@ EquipmentSchema.set("toJSON", { transform(_document, returnedObject) { delete returnedObject._id; delete returnedObject.__v; + + const db = returnedObject as IEquipmentDatabase; + const client = returnedObject as IEquipmentClient; + + if (db.InfestationDate) { + client.InfestationDate = toMongoDate(db.InfestationDate); + } } });