如何用嵌套实体描述DTO?
How to describe DTO with nested entity?
我正在尝试使用嵌套实体的 ID 保存 DTO,但我遇到了一个问题:
Argument of type 'CreateSpendingDto' is not assignable to parameter of type 'DeepPartial<Spending>[]'.
我应该如何描述我的 DTO 以仅通过 ID 传递它?
我的实体是:
@Entity('spending')
export class Spending {
@Column()
amount: number
@ManyToOne(() => Category)
@JoinColumn()
category: Category
@PrimaryGeneratedColumn()
id: number
}
我的 DTO 是:
export class CreateSpendingDto {
readonly amount: number
readonly category: number
}
我找到了答案,必须添加一个带有 categoryId 的单独列:
@ManyToOne(() => Category)
@JoinColumn({name: 'categoryId'})
category: Category
@Column()
categoryId: number
我正在尝试使用嵌套实体的 ID 保存 DTO,但我遇到了一个问题:
Argument of type 'CreateSpendingDto' is not assignable to parameter of type 'DeepPartial<Spending>[]'.
我应该如何描述我的 DTO 以仅通过 ID 传递它?
我的实体是:
@Entity('spending')
export class Spending {
@Column()
amount: number
@ManyToOne(() => Category)
@JoinColumn()
category: Category
@PrimaryGeneratedColumn()
id: number
}
我的 DTO 是:
export class CreateSpendingDto {
readonly amount: number
readonly category: number
}
我找到了答案,必须添加一个带有 categoryId 的单独列:
@ManyToOne(() => Category)
@JoinColumn({name: 'categoryId'})
category: Category
@Column()
categoryId: number