Size: a a a

Sequelize - community (eng/ru)

2020 December 07

T

Tonn in Sequelize - community (eng/ru)
ребята кто нить на реакте работает
источник

YZ

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Есть чат по реакту
источник

T

Tonn in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Есть чат по реакту
да там нет ответа на простой вопрос пока
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Понял
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
А вот грядёт следующий проект, и встаёт вопрос, использовать sequelize или что то более приличное появилось?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Есть еще typeorm
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Оба юзал, оба не оч)
источник

T

Taras in Sequelize - community (eng/ru)
Vladimir Lastovka
А вот грядёт следующий проект, и встаёт вопрос, использовать sequelize или что то более приличное появилось?
Еще говорят об microorm. Не юзал не могу сказать. Но по отзыаам лучшая
источник

VL

Vladimir Lastovka in Sequelize - community (eng/ru)
Taras
Еще говорят об microorm. Не юзал не могу сказать. Но по отзыаам лучшая
Спасибо
источник
2020 December 08

PG

Pavel Gor in Sequelize - community (eng/ru)
Всем привет!
Подскажите плиз, как сделать так что бы через два include вытянуть в модель объект последнего include
Пример:
const companies = await user.getCompanies({
   include: [
     {
       model: UserRolesCompany,
       as: 'permission',
       attributes: [
         [Col('role.name'), 'roleName']
       ],
       include: [
         {
           model: Role,
           as: 'role'
         }
       ]
     }
   ],
   attributes: [
     [Col('permission.roleId'), 'role']
   ],
   joinTableAttributes: []
 })

Но что то у меня не получается вытащить в первом include имя роли из второго :( всю голову сломал
источник

BB

Bogdan Bida in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Оба юзал, оба не оч)
А что оч?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Bogdan Bida
А что оч?
Самописные костыли)
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Pavel Gor
Всем привет!
Подскажите плиз, как сделать так что бы через два include вытянуть в модель объект последнего include
Пример:
const companies = await user.getCompanies({
   include: [
     {
       model: UserRolesCompany,
       as: 'permission',
       attributes: [
         [Col('role.name'), 'roleName']
       ],
       include: [
         {
           model: Role,
           as: 'role'
         }
       ]
     }
   ],
   attributes: [
     [Col('permission.roleId'), 'role']
   ],
   joinTableAttributes: []
 })

Но что то у меня не получается вытащить в первом include имя роли из второго :( всю голову сломал
Надо обращаться от верхнего уровня
источник

PG

Pavel Gor in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Надо обращаться от верхнего уровня
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Ага, попробуйте так. В любом случае коректируйте от sql запроса
источник

PG

Pavel Gor in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Ага, попробуйте так. В любом случае коректируйте от sql запроса
Спасибо попробую
источник

NG

Nabi G in Sequelize - community (eng/ru)
Hello everyone,
I use   "sequelize": "^5.21.12" with MySql,
And I tried to run a sql command it is working at MySql but I can't turn it to sequelize that below typed columns;

How can I use sequeliz.fn('HOUR',....  in IF at attributes

Half of my sql command:

SELECT
IF(DAY(StartDateTime)=DAY(CURDATE()),HOUR(StartDateTime),0) as StartHour,
IF(EndDateTime IS NOT NULL, IF(DAY(EndDateTime)= DAY(CURDATE()),HOUR(EndDateTime),HOUR(NOW())), HOUR(NOW())) as EndHour,
FROM
...
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Nabi G
Hello everyone,
I use   "sequelize": "^5.21.12" with MySql,
And I tried to run a sql command it is working at MySql but I can't turn it to sequelize that below typed columns;

How can I use sequeliz.fn('HOUR',....  in IF at attributes

Half of my sql command:

SELECT
IF(DAY(StartDateTime)=DAY(CURDATE()),HOUR(StartDateTime),0) as StartHour,
IF(EndDateTime IS NOT NULL, IF(DAY(EndDateTime)= DAY(CURDATE()),HOUR(EndDateTime),HOUR(NOW())), HOUR(NOW())) as EndHour,
FROM
...
I think better to do this logic in js
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
In sequelize u can use sequelize literal
источник