feat: add public inventory catalog boundary

This commit is contained in:
2026-09-08 19:34:38 -04:00
parent f42d3e4fd5
commit 206bb18da6
12 changed files with 300 additions and 3 deletions
+1
View File
@@ -9,6 +9,7 @@
"./listing": "./listing.js",
"./product": "./product.js",
"./public-listing": "./public-listing.js",
"./public-inventory": "./public-inventory.js",
"./public-product": "./public-product.js"
}
}
+19
View File
@@ -0,0 +1,19 @@
function toIsoString(value) {
return value instanceof Date ? value.toISOString() : value;
}
export function toPublicInventoryItemDto(item) {
return {
id: item.id,
productId: item.productId,
productName: item.productName,
productSlug: item.productSlug,
categoryId: item.categoryId,
conditionId: item.conditionId,
askingPriceMinor: item.askingPriceMinor,
listingStatus: item.listingStatus,
listingNotes: item.listingNotes ?? null,
createdAt: toIsoString(item.createdAt),
updatedAt: toIsoString(item.updatedAt),
};
}