I have two entities:
@Entity({ name: \'provider\' })
export class ProviderEntity extends GenericEntity {
@Column()
name: string;
@Column()
descr
I believe to associate things by a relation ID, and not a full relation object, you need to add the relation ID to your interface:
@ManyToOne(() => ProviderEntity, provider => provider.items)
provider: Promise;
@Column()
providerId: string
providerId
is the column TypeORM uses to keep track of the relation internally, you simply simply need to expose it publicly.
And then you simply set that property:
const item = new ItemEntity();
item.content = content;
item.providerId = providerId; // set providerId column directly.
await this.repository.save(item);