use the expiry from the offer
All checks were successful
Build / build (18) (push) Successful in 41s
Build / build (20) (push) Successful in 59s
Build / build (22) (push) Successful in 40s
Build / build (18) (pull_request) Successful in 1m4s
Build / build (20) (pull_request) Successful in 1m3s
Build / build (22) (pull_request) Successful in 45s

This commit is contained in:
Sainan 2025-03-11 16:54:01 +01:00
parent 8e0ff9d7f6
commit d78d32b8de

View File

@ -28,7 +28,6 @@ import {
import { config } from "./configService";
import { TInventoryDatabaseDocument } from "../models/inventoryModels/inventoryModel";
import { fromStoreItem, toStoreItem } from "./itemDataService";
import { toMongoDate } from "../helpers/inventoryHelpers";
export const getStoreItemCategory = (storeItem: string): string => {
const storeItemString = getSubstringFromKeyword(storeItem, "StoreItems/");
@ -83,7 +82,6 @@ export const handlePurchase = async (
}) - 1
];
}
const expiry = new Date(offer.RotatedWeekly ? Date.now() + 7 * 24 * 3600 * 1000 : 2051240400000);
const historyEntry = vendorPurchases.PurchaseHistory.find(x => x.ItemId == ItemId);
let numPurchased = purchaseRequest.PurchaseParams.Quantity;
if (historyEntry) {
@ -93,7 +91,7 @@ export const handlePurchase = async (
vendorPurchases.PurchaseHistory.push({
ItemId: ItemId,
NumPurchased: purchaseRequest.PurchaseParams.Quantity,
Expiry: expiry
Expiry: new Date(parseInt(offer.Expiry.$date.$numberLong))
});
}
inventoryChanges.RecentVendorPurchases = [
@ -103,7 +101,7 @@ export const handlePurchase = async (
{
ItemId: ItemId,
NumPurchased: numPurchased,
Expiry: toMongoDate(expiry)
Expiry: offer.Expiry
}
]
}