Создание объекта с данными продавца в 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

Откройте ваше приложение со студентами. Ознакомившись с материалом этого урока, напишите функцию для создания объекта с данными преподавателя. Помните, что у вас есть для него еще одно свойство - предмет. Подсказка: если хотите, то можете значение для этого свойства выбирать случайным образом, например из массива.