У меня есть расширение Chrome, над которым я работаю. Когда пользователь нажимает кнопку, он добавляет строку в модель User в столбец managedStores (который является массивом). Все работает, и при нажатии кнопки добавляется строка, но как только я закрываю окно расширения и снова открываю его, то ничего не сохраняется, а массив пуст. Я не уверен, почему это ...
Я уже пытался использовать user.synce (), но ничего не произошло
router.post("/addStore", async function(req, res) {
const { email, name } = req.body;
const user = await UsersService.getUserByEmail(email);
if (user.managedStores.some(store => store.shopName === name)) {
res.status(400);
res.json({ message: "Store with that name is already saved for this user" });
return;
}
await User.update(
{
managedStores: [
...user.managedStores,
{
userId: user.id,
shopName: name,
}
]
},
{
where: {
userEmail: email,
}
}
)
await user.save();
res.json({msg: 'Store was add'})
});