Size: a a a

TypeORM - Русскоязычное сообщество

2021 August 22

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
eager
источник

КГ

Кирилл Глазунов... in TypeORM - Русскоязычное сообщество
мне под QB переписывать не очень хочется
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
м, ну через репо вроде можно глянь примеры в гитхаб по тайп орм, нахер гугль)
источник

КГ

Кирилл Глазунов... in TypeORM - Русскоязычное сообщество
ну дока к find ничего не говорит про andWhere, а where я уже пробую - ошибка)
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
источник

КГ

Кирилл Глазунов... in TypeORM - Русскоязычное сообщество
да, я тут и смотрю
источник

КГ

Кирилл Глазунов... in TypeORM - Русскоязычное сообщество
А с qb результаты запросов типизируются нормально?
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
ошибки в тс типа?
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
результат асинк авайта чтобы сразу был типизированный?
источник

КГ

Кирилл Глазунов... in TypeORM - Русскоязычное сообщество
Да
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
оно и в репозиториях не очень все
источник

КГ

Кирилл Глазунов... in TypeORM - Русскоязычное сообщество
Ну у меня в епозиториях все ок с этим: я при инжекте репо указываю тип и все
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
а ты не понял значит меня
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
)
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
репозиторий внутри черек qb работает
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
все плюсы и минусы qb там есть
источник

КГ

Кирилл Глазунов... in TypeORM - Русскоязычное сообщество
Мм, надо попробовать
источник
2021 August 24

L

Lesha in TypeORM - Русскоязычное сообщество
Всем привет, подскажите как строить  find запрос для полей которые хранят json, а не примитив.
Допустим у меня структура
@Column
address = { ‘house’: ’16/2’ } (условно)

Как написать find через raw, а может и без него
where: {
           address: Raw((alias) => {  
${alias} @> :${alias}, {address: {house: ’16/2’}}}),

Пытался так, но не сработало
источник
2021 August 25

К

Константин in TypeORM - Русскоязычное сообщество
Всем привет. Подскажите пожалуйста как подтянуть данные:
Есть три связанные между собой сущности: Product, Stock и Branch
В сущности Product связь:
@OneToMany(() => Stock, (stock: Stock) => stock.product)
stocks: Stock[]


В свою очередь сущность Stock ссылается на Branch:
@M
anyToOne(() => Branch, (branch: Branch) => branch.availability)
branch: Branch

А сущность Branch на Stock
@One
ToMany(() => Stock, (stock: Stock) => stock.branch)
availability: Stock[]

Я
хочу в Product присоединить Stock:
async
findAll() {
 return await this.productsRepository.find({
   relations: ['stocks']
 })
}

В п
ринципе все работает, результат:
"stocks"
: [
           {
               "id": 32,
               "quantity": 20
           },
           {
               "id": 29,
               "quantity": 80
           }
       ]
Но подт
ягивается только id и количество. То есть только поля без связи, а мне нужно чтобы информация о складе тоже подтянулось, то есть хочу получить:

"stocks": [
           {
               "id": 32,
               "quantity": 20,
“branch”: { …data }
           },
           {
               "id": 29,
               "quantity": 80,
“branch”: { …data }
           }
       ]
источник

MV

Mikhail Vasiliev in TypeORM - Русскоязычное сообщество
Тебе нужно пробросить в relations stocks.branch кинуть
источник