There is the junction table defined this way:
@ManyToMany(() => Table2)
@JoinTable({
name: 'table1_link_table2',
joinColumns: [
{
name: 'table1_id',
referencedColumnName: 'id',
},
],
inverseJoinColumns: [
{
name: 'table2_id',
referencedColumnName: 'id',
},
{
name: 'version',
referencedColumnName: 'version',
},
],
})
table2instances: Table2[];
And in migration there is added one more column, let's say it's cost.
How can I change queries, that are generated to insert in table1_link_table2?
TypeORM generates queries like:
INSERT INTO "test_link_question"("table1_id", "table2_id", "version") VALUES ($1, $2, $3);
But I need it to be
INSERT INTO "test_link_question"("table1_id", "table2_id", "version", "cost") VALUES ($1, $2, $3, $4); and cost to be taken from Table1. Is it possible?