Метод сохранения игнорируется - PullRequest
0 голосов
/ 28 марта 2020

Я хочу добавить объект в массив, когда все объекты имеют атрибут размера, отличный от того, что сообщается. Я использую exprsess, sequelize и postgree. Метод сохранения игнорируется.

async store(req, res){
        const { name, type, size, quantity } = req.body;

        const data = await Register.findOne({
            where: {
                name: name,
                type: type
            }
        });

        if(data){ 
            //view if exist object with same attribute size
            const productSizeEvery = data.size.every(i => i.size === size); 

            if(productSizeEvery === false){                
                await data.size.push({size: size, quantity: quantity})
                await data.save();
                return res.json(data);

            }else{

                return res.json(data);
            }
        }

        const result = await Register.create({
                name,
                type,
                size: [{
                    size,
                    quantity
                }]

        }); 

        return res.json(result);     
    },
...