// Mock data for the defined types const { adventureProducts } = require('./adventures'); const mockMoney = { amount: '100.00', currencyCode: 'USD' }; const mockImage = { url: 'https://ssc-sparkle.vercel.app/_next/image?url=https%3A%2F%2Fpublish-p64257-e147834-cmstg.adobeaemcloud.com%2Fcontent%2Fdam%2Faem-demo-assets%2Fen%2Fadventures%2Fcycling-tuscany%2FAdobeStock_261097343.jpeg&w=2048&q=75', altText: 'Sample Image', width: 500, height: 500 }; const mockProductOption = { id: 'option1', name: 'Color', values: ['Red', 'Blue', 'Green'] }; const mockProductVariant = { id: 'variant1', title: 'Red Variant', availableForSale: true, selectedOptions: [ { name: 'Color', value: 'Red' } ], price: mockMoney }; const mockShopifyProduct = adventureProducts[0]; // const mockShopifyProductOld = { // id: 'product1', // handle: 'sample-product', // availableForSale: true, // title: 'Sample Product', // description: 'This is a sample product.', // descriptionHtml: '

This is a sample product.

', // options: [mockProductOption], // priceRange: { // maxVariantPrice: mockMoney, // minVariantPrice: mockMoney // }, // variants: { edges: [{ node: mockProductVariant }] }, // featuredImage: mockImage, // images: { edges: [{ node: mockImage }] }, // seo: { // title: 'Sample Product', // description: 'This is a sample product.' // }, // tags: ['sample', 'product'], // updatedAt: '2023-08-10T00:00:00Z' // }; const mockCartItem = { id: 'item1', quantity: 1, cost: { totalAmount: mockMoney }, merchandise: { id: 'merchandise1', title: 'Sample Merchandise', selectedOptions: [ { name: 'Color', value: 'Red' } ], product: mockShopifyProduct } }; const mockShopifyCart = { id: 'cart1', checkoutUrl: 'https://example.com/checkout', cost: { subtotalAmount: mockMoney, totalAmount: mockMoney, totalTaxAmount: mockMoney }, lines: { edges: [{ node: mockCartItem }] }, totalQuantity: 1 }; const mockShopifyCollection = { handle: 'sample-collection', title: 'Sample Collection', description: 'This is a sample collection.', seo: { title: 'Sample Collection', description: 'This is a sample collection.' }, updatedAt: '2023-08-10T00:00:00Z' }; const mockPage = { id: 'page1', title: 'Sample Page', handle: 'sample-page', body: 'This is a sample page.', bodySummary: 'Sample summary.', seo: { title: 'Sample Page', description: 'This is a sample page.' }, createdAt: '2023-08-01T00:00:00Z', updatedAt: '2023-08-10T00:00:00Z' }; // Exporting the mock data module.exports = { mockMoney, mockImage, mockProductOption, mockProductVariant, mockShopifyProduct, mockCartItem, mockShopifyCart, mockShopifyCollection, mockPage };