Size: a a a

Sequelize - community (eng/ru)

2019 November 12

LA

Luis Azcuaga in Sequelize - community (eng/ru)
oh nvm yeah it's probably problem with scope as they said
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
Ok give me a chance I'm at university haha
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
Now I understand what you are trying to make
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
I read you are a newbie, maybe this is a little cleared for you? :)
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
I store all the request on a constant called items
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
Then I loop through them using map function, every loop will await a db creation assigning current's item value (item.id, menu_name, etc)
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
And because I'm using an await I should try/catch the content.
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
Oh I forgot to add the response
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
app.post('/api/menus', async (req, res, next) => {

   const items = req.body.Items;
   try {
       const result = items.map(async (item) => {
           await db.Menu.create({
               id: item.id,
               menu_name: item.menu_name,
               restaurantID: item.restaurantID,
               menu_detail: item.menu_detail,
           });
       })
       return res.status(200).json(result);
   } catch {
       return res.status(401).send({ message: "failed to create menu" });
   }
});
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Luis Azcuaga
app.post('/api/menus', async (req, res, next) => {

   const items = req.body.Items;
   try {
       const result = items.map(async (item) => {
           await db.Menu.create({
               id: item.id,
               menu_name: item.menu_name,
               restaurantID: item.restaurantID,
               menu_detail: item.menu_detail,
           });
       })
       return res.status(200).json(result);
   } catch {
       return res.status(401).send({ message: "failed to create menu" });
   }
});
Incorrect
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
Well I tried 😅
источник
2019 November 13

BD

Binyam Dele in Sequelize - community (eng/ru)
??
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
Did it work? :)
источник

BD

Binyam Dele in Sequelize - community (eng/ru)
Luis Azcuaga
Did it work? :)
источник

LA

Luis Azcuaga in Sequelize - community (eng/ru)
Oh I can’t check that on the phone. In Mexico is almost 1 am, I’ll check it tomorrow :)
источник

BD

Binyam Dele in Sequelize - community (eng/ru)
Luis Azcuaga
Oh I can’t check that on the phone. In Mexico is almost 1 am, I’ll check it tomorrow :)
👍👍
источник

A

Andrei in Sequelize - community (eng/ru)
Всем привет
Я хочу чтобы при юзании Model.destroy вызывались инстанс хуки. Я знаю что можно добавить в options individualHooks: true, но я не хочу это делать при каждом коле destroy. Я нагуглил что можно при инициализации сиквалайза можно добавить
hooks: {
       afterBulkDestroy(options) {
           options.individualHooks = true;
       },
   },

но у меня это не сработало. Т.е. в этот метод заходит, individualHooks меняется на true, но хук afterDestroy не вызывается.
Кто-нибудь сталкивался с подобным, может есть какие-то другие варианты? Пробовал на версиях 5.8.6 и 5.21.2
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Andrei
Всем привет
Я хочу чтобы при юзании Model.destroy вызывались инстанс хуки. Я знаю что можно добавить в options individualHooks: true, но я не хочу это делать при каждом коле destroy. Я нагуглил что можно при инициализации сиквалайза можно добавить
hooks: {
       afterBulkDestroy(options) {
           options.individualHooks = true;
       },
   },

но у меня это не сработало. Т.е. в этот метод заходит, individualHooks меняется на true, но хук afterDestroy не вызывается.
Кто-нибудь сталкивался с подобным, может есть какие-то другие варианты? Пробовал на версиях 5.8.6 и 5.21.2
я делал от модели вроде этого:
https://stackoverflow.com/a/31428367


но для другого события
источник