Я пытаюсь создать функцию, которая генерирует купон на скидку, но получаю сообщение об ошибке: «TypeError: res.status не является функцией контроллера».
вот моя скидка Контроллер:
function coupongenerator () {
var coupon = '';
var possible = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
for (var i = 0; i < 10; i++) {
coupon += possible.charAt(Math.floor(Math.random() * possible.length));
}
return coupon;
}
exports.createCoupon = () => {
let isExistDiscount = false;
do {
let myDiscountCode = coupongenerator()
let newDiscountCode = new Coupon({
code: myDiscountCode,
isPercent: true,
amount:30 ,
expireDate: '',
isActive: true
});
newDiscountCode.save(function (err,res) {
if (err) {
if (err.name === 'MongoError' && err.code === 11000) {
// Duplicate code detected
isExistDiscount = true;
}
}
res.status(200).send('yes');
});
} while (isExistDiscount);
}