Size: a a a

Sequelize - community (eng/ru)

2021 April 21

ES

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
запрос верный?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
web_roles_id = userId
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
так?
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
[User].[web_roles_id] - это верно
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
[accesses].[UserId] - не пойму откуда тянет его
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
User.hasMany(Access, {sourceKey: 'roleId’, foreignKey: 'roleId', as: 'accesses'});
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
const a = User.hasMany(Access, { foreignKey: 'roleId', sourceKey: 'roleId', as: 'accesses' });
   console.log('User: ', a);
   const b = Access.belongsTo(User, { foreignKey: 'roleId', targetKey: 'roleId', as: 'user' });
   console.log('Access: ', b);
   const user = await User.findOne({ where: { email: payload.email.trim() }, include: 'accesses' })
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
f djn nfr djj,ot bltfkmyj
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
а вот так вообще идеально
источник

ES

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
можно было подебажить и самостоятельно)
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
успехов
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
спасибо) но тут проблем была в нехватке sourceKey, я бы его долго искал, все же хотел через свою либу sequelize-typescript сделать
источник

ES

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

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
а это норм, что оно в таком виде его получает?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
да, там же энтити
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
спасибо еще раз за помощь, буду пробовать вторую часть привинтить!
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
не за что, успехов)
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
@Version81 можно еще вопрос, я вторую часть вроде как сделал
User.hasMany(Access, { foreignKey: 'roleId', sourceKey: 'roleId', as: 'accesses' });
   Access.belongsTo(User, { foreignKey: 'roleId', targetKey: 'roleId', as: 'user' });
   Access.hasMany(Route, { foreignKey: 'id', sourceKey: 'routeId', as: 'routes' });
   Route.belongsTo(Access, { foreignKey: 'id', targetKey: 'routeId', as: 'accesses' });
   const user = await User.findOne({
     where: { email: payload.email.trim() }, include: [{
       model: Access,
       as: 'accesses',
       where: { isAccess: 1 },
       include: [{
         model: Route,
         as: 'routes'
       }]
     }]
   })
источник