This commit is contained in:
33333-33333 2026-08-01 16:06:14 +09:00
commit 4c4e767ec6
73 changed files with 3502 additions and 741 deletions

View file

@ -31,8 +31,8 @@
const purchaseId=cleanContractId(source?.purchaseId,64),boardId=cleanContractId(source?.boardId,32),item=resolveItem(String(source?.itemId||'')),
storeKey=`${boardId}:${item?.id||''}`;
if(!purchaseId||!BOARD_ID_RE.test(boardId)||!item?.id||seenIds.has(purchaseId)||seenStoreItems.has(storeKey))continue;
const boughtAt=Number(source.boughtAt),paidCost=Number.isSafeInteger(source.paidCost)&&source.paidCost>0?Math.min(source.paidCost,maxPaidCost):item.cost;
if(!Number.isSafeInteger(paidCost)||paidCost<=0)continue;
const boughtAt=Number(source.boughtAt),paidCost=Number.isSafeInteger(source.paidCost)&&source.paidCost>=0?Math.min(source.paidCost,maxPaidCost):item.cost;
if(!Number.isSafeInteger(paidCost)||paidCost<0)continue;
seenIds.add(purchaseId);seenStoreItems.add(storeKey);
purchases.push({
purchaseId,