typeorm-seeding icon indicating copy to clipboard operation
typeorm-seeding copied to clipboard

this.subQuery is not a function

Open mirzasetiyono opened this issue 3 years ago • 1 comments

i try to a insert a simple row using createQueryBuilder

await connection.createQueryBuilder() .insert() .into(User) .values( [ { wallet_account_public_key: "stringstring", name: "stringstring", joined_date: newEpoch(), roles: [] } ] ) .execute();

this query only doesnt work in the seed class impemention Seeder inside the run function

but when i do this query, its work

await connection.createQueryBuilder() .insert() .into(Role) .values( [ { name: "normal" }, { name: "admin" }, { name: "superadmin" } ] ).execute();

idk why but its very very very weird

mirzasetiyono avatar Jun 18 '22 18:06 mirzasetiyono

I guess deprecated Connection makes this error

using with factory it does not make any error, but with connection make this error

ex) connection .createQueryBuilder() .insert() .into(Topic) .values(topics) .execute();

but const topics = await factory(Topic)().createMany(10);

this one dose not make any error for me

laolee010126 avatar Mar 21 '23 18:03 laolee010126