Ustvarjanje objekta s podatki prodajalca v Redux

V prejšnji lekciji smo ustvarili podatkovne modele za našo bazo. V tej lekciji bomo napisali neke vrste funkcije-generatorje, s pomočjo katerih bo mogoče oblikovati podatkovne objekte z že določenimi vrednostmi.

Odprimo našo aplikacijo s produkti, in v njej datoteko server.js. Za začetek se lotimo ustvarjanja predloge objekta za podatke prodajalca. Prva stvar, ki jo bomo naredili, je zbiranje imen naših prodajalcev, in teh jih je bilo 4, v matriko takoj za vrsticami z uvozom:

api/server.jsconst selNames = ['Super Power', 'Miracle Life', 'Dolls&Toys', 'Granny']

In spodaj po ustvarjanju modela podatkovne baze db napišimo funkcijo, s pomočjo katere bomo ustvarjali objekte s podatki prodajalcev createSellerData:

api/server.jsconst createSellerData = () => {}

Naša funkcija bo kot parameter sprejela številko imena prodajalca v matriki selNames, po njej bomo našli ustrezno ime in vrnili objekt z lastnostjo name in ustreznim imenom kot vrednostjo:

api/server.jsconst createSellerData = (num) => {
  const name = selNames[num]

  return {
    name: `${name}`,
  }
}

Spodaj za tem napišimo standardno funkcijo za pridobivanje naključnega celega števila, še koristila se nam bo:

api/server.jsfunction getRandInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min
}
Задание 1

Odprite vašo aplikacijo s študenti. Po seznanitvi z gradivom te lekcije napišite funkcijo za ustvarjanje objekta z podatki učitelja. Ne pozabite, da imate zanj še eno lastnost - predmet. Namig: če želite, lahko vrednost za to lastnost izberete na naključen način, na primer iz matrike.