if (!id) { // …logic return; }
да забыл ретурн написать, но ошибка происходит где я мэп пишу :(
Накидал от балды +- че должно быть class Hell { async getPizzasForUser(userId) { const backet = await Backet.findOneOrDie({ where: { userId } }); // Никаких backet?.id, если нет бакета - пусть дохнет const backetPizzasPosition = await BacketPizza.findAll({ where: { backedId: backet.id } }); const backetPizzasIds = backetPizzasPosition.map(position => position.pizzaId); return await Pizza.findAll({ where: { id: { [Operators.IN]: backetPizzasIds } } }); } } class HellController { constructor(private hell: Hell) {} show(req, res) { this.hell .getPizzasForUser(req.user.id) .then(pizzas => res.status(200).json({ pizzas })) .catch(error => res.status(500).json({ error })); } }
Обсуждают сегодня