Files
pokemon-inventory/packages/contracts/public-inventory.js
T

19 lines
564 B
JavaScript

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),
};
}