import Faker from 'faker' const amount = () => ({ currency: 'EUR', value: parseInt(Faker.finance.amount(), 10) }) const categories = () => [{ id: Faker.random.uuid(), is_main: false, reference: Faker.commerce.productAdjective() }, { id: Faker.random.uuid(), is_main: true, reference: Faker.commerce.productAdjective() }, { id: Faker.random.uuid(), is_main: false, reference: Faker.commerce.productAdjective() }] const images = () => [ Faker.image.imageUrl(), Faker.image.imageUrl(), Faker.image.imageUrl(), Faker.image.imageUrl(), Faker.image.imageUrl(), Faker.image.imageUrl() ] const relatedProducts = () => [ Faker.random.uuid(), Faker.random.uuid(), Faker.random.uuid(), Faker.random.uuid() ] const tags = () => [ Faker.lorem.word(), Faker.lorem.word(), Faker.lorem.word() ] const shipments = () => [{ amount: amount(), carrier: Faker.lorem.word(), delay: Faker.lorem.word(), zone: Faker.lorem.word() }] export default { amount_including_taxes: amount(), available_quantity: Faker.random.number(), categories: categories(), condition: 'new', cpa: 300, description: Faker.lorem.paragraphs(), ean: Faker.lorem.word(), id: Faker.random.uuid(), images: images(), informations: {}, is_active: Faker.random.boolean(), is_discounted: Faker.random.boolean(), is_materialized: Faker.random.boolean(), isbn: Faker.lorem.word(), manufacturer: Faker.company.companyName(), merchant_id: Faker.random.uuid(), reference: Faker.random.uuid(), related_products: relatedProducts(), shipments: shipments(), shortDescription: Faker.lorem.sentence(), size: { depth: Faker.random.number(), height: Faker.random.number(), width: Faker.random.number() }, tags: tags(), title: Faker.commerce.productName(), upc: Faker.lorem.word(), url: Faker.internet.url(), variations: [], weight: `${Faker.random.number()}` }