Δημιουργία αντικειμένου με δεδομένα πωλητή στο Redux

Στο προηγούμενο μάθημα δημιουργήσαμε μοντέλα δεδομένων για τη βάση μας. Σε αυτό το μάθημα θα γράψουμε κάποιες συναρτήσεις-γεννήτριες, με τις οποίες θα μπορούμε να σχηματίζουμε αντικείμενα δεδομένων με συγκεκριμένες τιμές.

Ας ανοίξουμε την εφαρμογή μας με προϊόντα, και σε αυτή το αρχείο server.js. Αρχικά, ας ασχοληθούμε με τη δημιουργία ενός προτύπου αντικειμένου για τα δεδομένα του πωλητή. Το πρώτο πράγμα που θα κάνουμε είναι να συλλέξουμε τα ονόματα των πωλητών μας, που ήταν 4, σε ένα πίνακα αμέσως μετά τις γραμμές εισαγωγής:

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

Και παρακάτω, μετά τη δημιουργία του μοντέλου βάσης δεδομένων db, θα γράψουμε μια συνάρτηση, με την οποία θα δημιουργούμε αντικείμενα με δεδομένα πωλητών createSellerData:

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

Η συνάρτησή μας ως παράμετρο θα δέχεται τον αριθμό του ονόματος του πωλητή στον πίνακα selNames, βάσει αυτού θα βρίσκουμε το σωστό όνομα και θα επιστρέφουμε ένα αντικείμενο με την ιδιότητα name και το αντίστοιχο όνομα ως τιμή:

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

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

Ας γράψουμε παρακάτω από αυτό μια τυπική συνάρτηση για τη λήψη ενός τυχαίου ακέραιου αριθμού, θα μας φανεί χρήσιμη αργότερα:

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

Ανοίξτε την εφαρμογή σας με τους μαθητές. Αφού μελετήσετε το υλικό αυτού του μαθήματος, γράψτε μια συνάρτηση για τη δημιουργία αντικειμένου με δεδομένα καθηγητή. Θυμηθείτε ότι έχετε μια ακόμη ιδιότητα για αυτόν - το μάθημα. Υπόδειξη: αν θέλετε, μπορείτε να επιλέξετε την τιμή για αυτή την ιδιότητα τυχαία, για παράδειγμα από έναν πίνακα.