39 lines
966 B
JavaScript

import perfumes from "../src/data/perfumes.js";
const parsePriceCents = (price) => {
const match = String(price).match(/(\d+)/);
return match ? Number(match[1]) * 100 : 0;
};
export const catalogProducts = [
{
id: "discovery-set",
slug: "discovery-set",
name: "Discovery Set",
kind: "discovery_set",
size_label: "6 x 2ml",
price_cents: 4800,
discovery_credit_cents: 4800,
},
...perfumes.flatMap((perfume) => [
{
id: `${perfume.slug}-sample`,
slug: perfume.slug,
name: `${perfume.name} Sample`,
kind: "sample",
size_label: "2ml",
price_cents: parsePriceCents(perfume.prices.sample),
discovery_credit_cents: 0,
},
{
id: `${perfume.slug}-full`,
slug: perfume.slug,
name: `${perfume.name} Full Size`,
kind: "full_size",
size_label: "50ml",
price_cents: parsePriceCents(perfume.prices.full),
discovery_credit_cents: 0,
},
]),
];