209 похожих чатов

Может я что-то вообще неправильно делаю? Ни как не получается

Многие-Ко-Многим реализовать в TypeORM. Казалось бы, простейший случай, вроде ничего лишнего нет. https://git.prettyhat.ru/alexandr/test

12 ответов

4 просмотра
Александр-🐸 Автор вопроса

Так тоже пробовал. Не работает.

Александр 🐸
Так тоже пробовал. Не работает.

Для выборки вы должны потом сделать или join, или указать в опции выборки relation другой

Александр-🐸 Автор вопроса
Tёмыч
Для выборки вы должны потом сделать или join, или ...

До выборки ещё дойти надо. Пока их не получается даже создать)

Александр-🐸 Автор вопроса

Неа. Ни как. Уже плавление мозга началось.

Александр 🐸
Неа. Ни как. Уже плавление мозга началось.

Ты тут?)) я не смог подключиться к БД через mariadb и сделал свой пример на postgresql и взял пример из доки, все работает

Александр-🐸 Автор вопроса
Александр 🐸
Значит надо мне попробовать ещё раз.

Так, все таки победил марьюшку и проверил твой код. 1) Все асинхронные операции (в сервисе) должны вызываться через async await, у тебя просто async 2) В контроллере GroupsController у тебя this.getAll() вместо this.groupsService.findAll() 3) Сущность Group - убираем связь ManyToMany 4) Сущность User оставляем связь, обрати внимание, JoinTable @ManyToMany(() => Group) @JoinTable() groups: Group[]; 5) UserService метод create переделать на async create(dto: CreateUserDto): Promise<User> { const groups = await this.groupsService.findByIDs(dto.groups); return await this.usersRepo.save({ ...dto, groups }); } 6) GroupService метод create переделать на async create(dto: CreateGroupDto): Promise<Group> { return await this.groupsRepo.save(dto); } 7) CreateGroupDto - убрать users Если ошибка будет - кидай лог ошибки, если ни кто не подскажет - завтра гляну, ушел бай

Александр-🐸 Автор вопроса
Александр-🐸 Автор вопроса
Дмитрий Могилевцев
Так, все таки победил марьюшку и проверил твой код...

1) А какой смысл возвращать return await? Ведь функция возвращает Promise<T>? Одно дело, когда мы оборачиваем это в блок try. Тогда будет смысл в await. 7) Вот это совсем не понял. Зачем убирать функционал, который нужен? Мне надо передавать список пользователей, при создании группы.

Александр 🐸
1) А какой смысл возвращать return await? Ведь фун...

1) значит не понял твоей задумки, ведь промис потом уходил в контроллер и на фронт, вместо значения 7) окей, переделай как тебе нужно, говорю же, не сразу понял задумки. Но по сущностям то понял как делать? Заработало?

Похожие вопросы

Обсуждают сегодня

Hi everyone, long time no see! 🐼 recently i want to update our Ergo Eco-System map, can everyone help to find out, which to delete and other new to add in? list it, that i can...
HEROKOO
13
I will wait, no problem, I invested in other project also, but with my 8 years experience I can see when something is not good enough. Last bull market everyone was so excited...
jeronim jurakovic
1
This topic is discussed al lot. Please use the search function for the answers. The same question pops up every two weeks. First check this video https://www.youtube.com/watch...
Enrico
2
If arrr gets implemented on cake wallet. Would that mean arrr/xmr swaps possible in cake wallet like atomic swaps on komodowallet ?
Keks Meister 🏴‍☠️
22
30 BCH videos in Hausa Language successfully delivered. In December 2023, I created a Flipstarter to produce Bitcoin Cash videos in the Hausa language for greater outreach an...
Munnir
9
Yeh scammer hai kya ? 🙄 mujhre bhi solana invest ke liye bol re thi kal
Amit
18
Hello team of Kadena, every day 100 000 coins more on market, no news no partnership, how do you think that someone will notice Kadena with so small volume and on the 247th pl...
jeronim jurakovic
13
Hi. Kindly share the transaction hash of the swap you executed. Also what do you mean by metamask volt, please?
Michael | Kyber Network
11
@AMP_Whale do we earn anvil inu for staking it for 4 years?
Drunken Barbie
12
Hi. Is there something wrong in koala wallet or is it just my new phone? Balance is 0.00
Jani Ginman
12
Карта сайта