Помогите плз. Как сделать корректно чтобы при создании заказа генерировался id заказа и чтобы логика метода confirmOrder и метода isValidType была корректной?
Метод confirmOrder должен проставлять ордер в статус confirmed = true (если заказ не был подтвержден раньше) и дату конфирма ставить в текущую.
Метод isValidType должен принимать только два значения Buy, Sell - метод возвращает true, если это требование выполняется, и false если нет.
Мой код:
class Order {
confirmed = false;
id = Math.floor(Math.random() * 100);
dateCreated = new Date();
dateConfirmed;
constructor(price, city, type) {
this.price = price;
this.city = city;
this.type = type;
}
checkPrice() {
if (this.price > 1000) {
return true;
}
return false;
}
confirmOrder() {
if (this.confirmed == false) {
this.confirmed = true;
}
this.dateConfirmed = new Date();
}
isValidType() {
if (this.type == false) {
return 'Buy';
}
return 'Sell';
}
}