--- import Base from '../layouts/Base.astro'; import { prisma } from '../lib/db.mjs'; const products = await prisma.product.findMany({ where: { isPublished: true }, orderBy: { sortOrder: 'asc' }, }); const schemaOrg = { "@context": "https://schema.org", "@type": "Store", "name": "REBOURS Studio", "description": "Mobilier d'art contemporain. Space Age × Memphis. Pièces uniques fabriquées à Paris.", "url": "https://rebours.studio/", "image": "https://rebours.studio/assets/lamp-violet.jpg", "address": { "@type": "PostalAddress", "addressLocality": "Paris", "addressCountry": "FR" }, "hasOfferCatalog": { "@type": "OfferCatalog", "name": "Collection 001", "itemListElement": products.filter(p => p.price).map(p => ({ "@type": "Offer", "itemOffered": { "@type": "Product", "name": p.productDisplayName, "description": p.seoDescription, "image": p.ogImage, }, "price": String(p.price! / 100), "priceCurrency": p.currency, "availability": p.availability, })), } }; ---