Size: a a a

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

2019 December 09

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
ILshat Khamitov
Комп вырубил, завтра скину пример
Спасибо !
источник
2019 December 10

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
ILshat Khamitov
Комп вырубил, завтра скину пример
Привет, не добрался до компа  ? )
источник

IK

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

IK

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

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
я уже сделал конечно по своему, но всё равно интересно, может на твой перепишу
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
return from(
           this.repository
               .createQueryBuilder()
               .insert()
               .values(newItems)
               .onConflict(`("name") DO NOTHING`)
               .execute()
       ).pipe(
               from(this.repository.find({ relations: ['table1', 'table2'] })),
               flatMap(existsItems =>
                   forkJoin(
                       newItems.map(newItem => {
                           const existsItem = existsItems.find({ name: newItem.name });
                           if (!existsItem){
                               return of(null);
                           }
                           return from(this.repository.save(
                               this.repository.merge(existsItem,newItem)
                           );
                       })
                   )
               )
           ),
           take(1)
       );
источник

IK

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

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
хорошо. Спасибо ! Вечером буду разбираться и тестировать
источник

IK

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

IK

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

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
по сути да, тока у тебя это в одну функцию. А у меня на части разбито
источник

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
Ну хотя хз. Вечером повнимательней посмотрю. Я не знаю как работают flatMap и forkJoin
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
у меня все entity от BaseEntity наследуются, в которой уже забиты поля id, createdAt, modifiedAt. как мне в BaseEntity еще конструктор вот такого плана засунуть чтобы можно было создавать новые entity c данными
constructor(data: Partial<BaseEntity>) {
   Object.assign(this, data);
}

как мне Partial<BaseEntity> в BaseEntity заменить на entity child? реально такое сделать в typescript?
источник
2019 December 11

AK

Andrey Korobeynikov in TypeORM - Русскоязычное сообщество
А кто-нибудь юзает встроенные миграции? И второй вопрос - использует ли кто миграции в совокупности с конфигом который вшит в сервис подключения Нодой к ДБ?
источник

IK

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

LM

Lucifer Morningstar in TypeORM - Русскоязычное сообщество
Всем доброго дня. Подскажите как правильнее описать entity для такой таблицы. Без поля userRole через @JoinTable пользователя получаем отлично. Но как получить и пользователя и роль?
источник
2019 December 13

AU

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

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
Привет всем.
modelRepo = getRepository(Question);
источник

AU

Anatoly Ukropov in TypeORM - Русскоязычное сообщество
Это IDE глючит ? или реально deprecated ?
источник

AK

Andrey Korobeynikov in TypeORM - Русскоязычное сообщество
глючит
источник