Size: a a a

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

2019 September 25

А

Андрей Максимов in TypeORM - Русскоязычное сообщество
ILshat Khamitov
ProjectId=>Project
таблица и такое поле уже существует и когда я так делаю то появляется следующая ошибка :(
[ExceptionsHandler] Relation with property path ProjectId in entity was not found.
источник

А

Андрей Максимов in TypeORM - Русскоязычное сообщество
Андрей Максимов
таблица и такое поле уже существует и когда я так делаю то появляется следующая ошибка :(
[ExceptionsHandler] Relation with property path ProjectId in entity was not found.
сори тупанул. не помненял в запросе.  щас посмотрю
источник

А

Андрей Максимов in TypeORM - Русскоязычное сообщество
все равно
error: column ProjectActiveVersions.project_id does not exist
источник

А

Андрей Максимов in TypeORM - Русскоязычное сообщество
у меня в таблице поле ProjectID а создается project_id :((
источник

IK

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

А

Андрей Максимов in TypeORM - Русскоязычное сообщество
ILshat Khamitov
У тя не правильно)
полностю согласен.  ))))
я сделал  такой костыль :
const sql =  this.projectActiveVersionsRepository.createQueryBuilder()
       .select('*')
       .leftJoin(Projects,'Projects','"Projects"."Id"="ProjectActiveVersions"."ProjectId"')
       .getMany();
       return  sql;

но почему , то результат - пустой массив. хотя если  я выполню этот запрос   в базе  - все ок.
источник

LK

L K in TypeORM - Русскоязычное сообщество
Андрей Максимов
полностю согласен.  ))))
я сделал  такой костыль :
const sql =  this.projectActiveVersionsRepository.createQueryBuilder()
       .select('*')
       .leftJoin(Projects,'Projects','"Projects"."Id"="ProjectActiveVersions"."ProjectId"')
       .getMany();
       return  sql;

но почему , то результат - пустой массив. хотя если  я выполню этот запрос   в базе  - все ок.
забыл await ?
источник

K

Kolpakov in TypeORM - Русскоязычное сообщество
L K
забыл await ?
просто промис вернётся
источник
2019 September 26

AN

Artem Nemtsev in TypeORM - Русскоязычное сообщество
Зачем нужен typedi в связке с typeorm? Ведь по факту я могу получить доступ к репозиториям из любой точки своего приложения, достаточно подключить нужный репозиторий в файл и вызвать:
const userRepository = getCustomRepository(UserRepository); в случае с своим репозиторием
const userRepository = getRepository(User); в случае с обычным репозиторием
И оттуда уже работать с запросами.
источник

IK

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

LK

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

IK

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

K

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

LK

L K in TypeORM - Русскоязычное сообщество
ILshat Khamitov
побырому придумал) давай ченить умнее, работаю)
прокинуть реализацию интерфейса PasswordEncoder
источник

LK

L K in TypeORM - Русскоязычное сообщество
в метод для создание пароля
источник

IK

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

IK

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

AN

Artem Nemtsev in TypeORM - Русскоязычное сообщество
Да все доки я уже почитал, но так и не понял, какую проблему они решают
В чем проблема внутри кастомного репозитория подключить метод, который хешит пароль, и сделать инсерт?
источник

LK

L K in TypeORM - Русскоязычное сообщество
Artem Nemtsev
Да все доки я уже почитал, но так и не понял, какую проблему они решают
В чем проблема внутри кастомного репозитория подключить метод, который хешит пароль, и сделать инсерт?
нету проблемы, микросервисы мало кому нужны
источник

IK

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