Перенести ститические данные (из редюсера) в облачную базу данных
Как быть с картинками, которые импортятся из assets, id и переменными?
import { v4 as uuidv4 } from 'uuid';
import * as cnl from '@assets/newPrams/Chantal';
import * as crno from '@assets/newPrams/Cristiano';
import * as nxt from '@assets/newPrams/Neonex';
import * as rgo from '@assets/newPrams/Reggio';
import * as sra from '@assets/newPrams/Sierra';
import * as cpr from '@assets/newStrollers/capri';
import * as lvy from '@assets/newStrollers/levi';
import * as sfr from '@assets/newStrollers/safari';
import * as crl from '@assets/carSeats/carlo';
import * as kt from '@assets/carSeats/Kite';
import * as adp from '@assets/accessories/adapters';
import * as cmr from '@assets/accessories/cameras';
import * as trs from '@assets/accessories/tires';
import * as mcs from '@assets/accessories/mechanism';
import * as lns from '@assets/linens';
const priceCapri = '450';
const priceCapriGold = '480';
const priceChantal = '1200';
const priceChantalSpEdition = '1300';
const priceCristiano = '1100';
const priceCristianoSpEdition = '1200';
const priceNeonex = '750';
const priceReggio = '1100';
const priceReggioSpEdition = '1300';
const priceSierra = '1100';
const priceSierraSpEd = '1200';
const priceLevi = '380';
const priceSafari = '300';
const priceKite = '180';
const priceCarlo = '150';
const priceAdapterKite = '40';
const priceAdapterCarlo = '35';
const priceAdapterGussio = '30';
const priceAdapterGalactic = '25';
const priceCameras = '10';
const priceTires = '10';
const priceMechanism = '50';
const priceLinens = '170';
const SHOP_DATA = {
newPrams: {
id: 'new-prams',
title: 'shopData.titles.newPrams',
routeName: 'new-prams',
items: [
{
title: 'Chantal',
info: 'good pram',
types: [
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal1 ]
},
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal2 ]
},
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal3 ]
},
{
id: uuidv4 (),
title: 'Chantal Sp.Ed.',
price: priceChantalSpEdition,
images: [ cnl.chantal4 ]
},
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal5 ]
},
{
id: uuidv4 (),
title: 'Chantal Sp.Ed.',
price: priceChantalSpEdition,
images: [ cnl.chantal6 ]
},
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal7 ]
},
{
id: uuidv4 (),
title: 'Chantal Sp.Ed.',
price: priceChantalSpEdition,
images: [ cnl.chantal8 ]
},
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal9 ]
},
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal10 ]
},
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal11 ]
},
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal12 ]
},
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal13 ]
},
{
id: uuidv4 (),
title: 'Chantal',
price: priceChantal,
images: [ cnl.chantal14 ]
},
{
id: uuidv4 (),
title: 'Chantal Sp.Ed.',
price: priceChantalSpEdition,
images: [ cnl.chantal15 ]
},
]
},
{
title: 'cristiano',
info: 'good pram',
types: [
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano1 ]
},
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano2 ]
},
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano3 ]
},
{
title: 'Cristiano Sp.Ed.',
price: priceCristianoSpEdition,
images: [ crno.cristiano5 ]
},
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano6 ]
},
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano7 ]
},
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano8 ]
},
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano9 ]
},
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano10 ]
},
{
title: 'Cristiano Sp.Ed.',
price: priceCristianoSpEdition,
images: [ crno.cristiano11 ]
},
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano12 ]
},
{
title: 'Cristiano Sp.Ed.',
price: priceCristianoSpEdition,
images: [ crno.cristiano13 ]
},
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano14 ]
},
{
title: 'Cristiano',
price: priceCristiano,
images: [ crno.cristiano15 ]
},
{
title: 'Cristiano Sp.Ed.',
price: priceCristianoSpEdition,
images: [ crno.cristiano16 ]
},
],
},
{
title: 'neonex',
info: 'good pram',
types: [
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex1 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex7 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex8 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex9 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex10 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex11 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex12 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex13 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex14 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex15 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex16 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex17 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex18 ]
},
{
id: uuidv4 (),
title: 'Neonex',
price: priceNeonex,
images: [ nxt.neonex19 ]
},
],
},
{
title: 'reggio',
info: 'goodPram',
types: [
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio1 ]
},
{
id: uuidv4 (),
title: 'Reggio Sp.Ed.',
price: priceReggioSpEdition,
images: [ rgo.reggio2 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio3 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio4 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio5 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio6 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio7 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio8 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio9 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio10 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio11 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio13 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio14 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio15 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio16 ]
},
{
id: uuidv4 (),
title: 'Reggio Sp.Ed.',
price: priceReggioSpEdition,
images: [ rgo.reggio17 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio18 ]
},
{
id: uuidv4 (),
title: 'Reggio Sp.Ed',
price: priceReggioSpEdition,
images: [ rgo.reggio19 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio20 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio21 ]
},
{
id: uuidv4 (),
title: 'Reggio Sp.Ed.',
price: priceReggioSpEdition,
images: [ rgo.reggio22 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio23 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio24 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio25 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio26 ]
},
{
id: uuidv4 (),
title: 'Reggio Sp.Ed.',
price: priceReggio,
images: [ rgo.reggio27 ]
},
{
id: uuidv4 (),
title: 'Reggio',
price: priceReggio,
images: [ rgo.reggio28 ]
},
],
},
{
title: 'sierra',
info: 'good pram',
types: [
{
id: uuidv4 (),
title: 'Sierra',
price: priceSierra,
images: [ sra.sierra1 ]
},
{
id: uuidv4 (),
title: 'Sierra Sp.Ed.',
price: priceSierraSpEd,
images: [ sra.sierra2 ]
},
{
id: uuidv4 (),
title: 'Sierra Sp.Ed.',
price: priceSierraSpEd,
images: [ sra.sierra3 ]
},
{
id: uuidv4 (),
title: 'Sierra Sp.Ed.',
price: priceSierraSpEd,
images: [ sra.sierra4 ]
},
{
id: uuidv4 (),
title: 'Sierra Sp.Ed.',
price: priceSierraSpEd,
images: [ sra.sierra5 ]
},
{
id: uuidv4 (),
title: 'Sierra Sp.Ed.',
price: priceSierraSpEd,
images: [ sra.sierra6 ]
},
{
id: uuidv4 (),
title: 'Sierra Sp.Ed.',
price: priceSierraSpEd,
images: [ sra.sierra7, sra.sierra8 ]
},
{
id: uuidv4 (),
title: 'Sierra Sp.Ed.',
price: priceSierraSpEd,
images: [ sra.sierra9 ]
},
],
}
]
},
newStrollers: {
id: 'new-strollers',
title: 'shopData.titles.newStrollers',
routeName: 'new-strollers',
items: [
{
title: 'Capri',
info: 'good pram',
types: [
{
id: uuidv4 (),
title: 'Capri Gray',
price: priceCapri,
images: [ cpr.capri6 ]
},
{
id: uuidv4 (),
title: 'Capri Blue',
price: priceCapri,
images: [ cpr.capri3, cpr.capri4, cpr.capri7 ]
},
{
id: uuidv4 (),
title: 'Capri Brown',
price: priceCapri,
images: [ cpr.capri5 ]
},
{
id: uuidv4 (),
title: 'Capri Gold',
price: priceCapriGold,
images: [ cpr.capri1, cpr.capri2, cpr.capri8 ]
}
],
},
{
title: 'Levi',
info: 'good pram',
types: [
{
id: uuidv4 (),
title: 'Levi Blue',
price: priceLevi,
images: [ lvy.levi1, lvy.levi5, lvy.levi6 ]
},
{
id: uuidv4 (),
title: 'Levi Brown',
price: priceLevi,
images: [ lvy.levi4 ]
},
{
id: uuidv4 (),
title: 'Levi Gray',
price: priceLevi,
images: [ lvy.levi2 ]
},
{
id: uuidv4 (),
title: 'Levi Graphite',
price: priceLevi,
images: [ lvy.levi3 ]
},
],
},
{
title: 'Safary',
info: 'good pram',
types: [
{
id: uuidv4 (),
title: 'Safari Brown',
price: priceSafari,
images: [ sfr.safari1 ]
},
{
id: uuidv4 (),
title: 'Safari Graphite',
price: priceSafari,
images: [ sfr.safari2, sfr.safari3, sfr.safari4, sfr.safari5 ]
},
{
id: uuidv4 (),
title: 'Safari Gray',
price: priceSafari,
images: [
sfr.safari6,
sfr.safari7,
sfr.safari8,
sfr.safari9,
sfr.safari10 ]
},
{
id: uuidv4 (),
title: 'Safari Blue',
price: priceSafari,
images: [ sfr.safari11, sfr.safari12, sfr.safari13 ]
}
],
}
]
},
newCarSeats: {
id: 'new-car-seats',
title: 'shopData.titles.newCarSeats',
routeName: 'new-car-seats',
items: [
{
title: 'Kite',
info: 'good car seat',
types: [
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite1 ]
},
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite2 ]
},
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite3 ]
},
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite4 ]
},
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite5 ]
},
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite6 ]
},
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite7 ]
},
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite8 ]
},
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite9 ]
},
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite10 ]
},
{
id: uuidv4 (),
title: 'Kite',
price: priceKite,
images: [ kt.kite11 ]
},
],
},
{
title: 'Carlo',
info: 'good car seat',
types: [
{
id: uuidv4 (),
title: 'Carlo',
price: priceCarlo,
images: [ crl.carlo1 ]
},
{
id: uuidv4 (),
title: 'Carlo',
price: priceCarlo,
images: [ crl.carlo2 ]
},
{
id: uuidv4 (),
title: 'Carlo',
price: priceCarlo,
images: [ crl.carlo3 ]
},
{
id: uuidv4 (),
title: 'Carlo',
price: priceCarlo,
images: [ crl.carlo4 ]
},
{
id: uuidv4 (),
title: 'Carlo',
price: priceCarlo,
images: [ crl.carlo5 ]
},
{
id: uuidv4 (),
title: 'Carlo',
price: priceCarlo,
images: [ crl.carlo6 ]
},
],
}
]
},
accessories: {
id: 'accessories',
title: 'shopData.titles.accessories',
routeName: 'accessories',
items: [
{
title: 'adapters',
info: 'good adapter',
types: [
{
id: uuidv4 (),
title: 'shopData.accessories.adaptersTitle.adaptersKite',
price: priceAdapterKite,
images: [ adp.adapterKite ]
},
{
id: uuidv4 (),
title: 'shopData.accessories.adaptersTitle.adaptersCarlo',
price: priceAdapterCarlo,
images: [ adp.adapterCarlo ]
},
{
id: uuidv4 (),
title: 'shopData.accessories.adaptersTitle.adaptersGussio',
price: priceAdapterGussio,
images: [ adp.adapterGussio ]
},
{
id: uuidv4 (),
title: 'shopData.accessories.adaptersTitle.adaptersGalactic',
price: priceAdapterGalactic,
images: [ adp.adapterGalactic ]
},
],
},
{
title: 'shopData.accessories.camerasAndTires.title',
info: 'good cameras and tires',
types: [
{
id: uuidv4 (),
title: 'shopData.accessories.camerasAndTires.cameras',
price: priceCameras,
images: [ cmr.camera ]
},
{
id: uuidv4 (),
title: 'shopData.accessories.camerasAndTires.tires',
price: priceTires,
images: [ trs.tire ],
},
]
},
{
title: 'shopData.accessories.mechanisms.title',
info: 'mechanism',
types: [
{
id: uuidv4 (),
title: 'shopData.accessories.mechanisms.mechanism',
price: priceMechanism,
images: [ mcs.mechanism ],
},
]
}
]
},
linens: {
id: 'linens',
title: 'shopData.titles.linens',
routeName: 'linens',
items: [
{
title: 'linens',
info: 'good linens',
types: [
{
id: uuidv4 (),
title: 'Linens',
price: priceLinens,
images: [ lns.linens1 ],
},
{
id: uuidv4 (),
title: 'Linens',
price: priceLinens,
images: [ lns.linens2 ],
},
{
id: uuidv4 (),
title: 'Linens',
price: priceLinens,
images: [ lns.linens3 ],
},
{
id: uuidv4 (),
title: 'Linens',
price: priceLinens,
images: [ lns.linens4 ],
},
{
id: uuidv4 (),
title: 'Linens',
price: priceLinens,
images: [ lns.linens5 ],
},
],
}
]
}
};
export default SHOP_DATA;