mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
have explicit reference id columns due to missing foreign keys
This commit is contained in:
parent
41569ad0f1
commit
4e55acebeb
@ -30,45 +30,46 @@ export class Event extends BaseEntity {
|
|||||||
})
|
})
|
||||||
createdAt: Date
|
createdAt: Date
|
||||||
|
|
||||||
// @Column({ name: 'affected_user_id', unsigned: true, nullable: false })
|
@Column({ name: 'affected_user_id', unsigned: true, nullable: false })
|
||||||
// affectedUserId: number
|
affectedUserId: number
|
||||||
|
|
||||||
@ManyToOne(() => User)
|
@ManyToOne(() => User)
|
||||||
@JoinColumn({ name: 'affected_user_id', referencedColumnName: 'id' })
|
@JoinColumn({ name: 'affected_user_id', referencedColumnName: 'id' })
|
||||||
affectedUser: User
|
affectedUser: User
|
||||||
|
|
||||||
// TODO potentially save actingRole as well
|
// TODO potentially save actingRole as well
|
||||||
// @Column({ name: 'acting_user_id', unsigned: true, nullable: false })
|
@Column({ name: 'acting_user_id', unsigned: true, nullable: false })
|
||||||
// actingUserId: number
|
actingUserId: number
|
||||||
|
|
||||||
@ManyToOne(() => User)
|
@ManyToOne(() => User)
|
||||||
@JoinColumn({ name: 'acting_user_id', referencedColumnName: 'id' })
|
@JoinColumn({ name: 'acting_user_id', referencedColumnName: 'id' })
|
||||||
actingUser: User
|
actingUser: User
|
||||||
|
|
||||||
// @Column({ name: 'involved_user_id', type: 'int', unsigned: true, nullable: true })
|
@Column({ name: 'involved_user_id', type: 'int', unsigned: true, nullable: true })
|
||||||
// involvedUserId: number | null
|
involvedUserId: number | null
|
||||||
|
|
||||||
@ManyToOne(() => User)
|
@ManyToOne(() => User)
|
||||||
@JoinColumn({ name: 'involved_user_id', referencedColumnName: 'id' })
|
@JoinColumn({ name: 'involved_user_id', referencedColumnName: 'id' })
|
||||||
involvedUser: User | null
|
involvedUser: User | null
|
||||||
|
|
||||||
// @Column({ name: 'involved_transaction_id', type: 'int', unsigned: true, nullable: true })
|
@Column({ name: 'involved_transaction_id', type: 'int', unsigned: true, nullable: true })
|
||||||
// involvedTransactionId: number | null
|
involvedTransactionId: number | null
|
||||||
|
|
||||||
@ManyToOne(() => Transaction)
|
@ManyToOne(() => Transaction)
|
||||||
@JoinColumn({ name: 'involved_transaction_id', referencedColumnName: 'id' })
|
@JoinColumn({ name: 'involved_transaction_id', referencedColumnName: 'id' })
|
||||||
involvedTransaction: Transaction | null
|
involvedTransaction: Transaction | null
|
||||||
|
|
||||||
// @Column({ name: 'involved_contribution_id', type: 'int', unsigned: true, nullable: true })
|
@Column({ name: 'involved_contribution_id', type: 'int', unsigned: true, nullable: true })
|
||||||
// involvedContributionId: number | null
|
involvedContributionId: number | null
|
||||||
|
|
||||||
@ManyToOne(() => Contribution)
|
@ManyToOne(() => Contribution)
|
||||||
@JoinColumn({ name: 'involved_contribution_id', referencedColumnName: 'id' })
|
@JoinColumn({ name: 'involved_contribution_id', referencedColumnName: 'id' })
|
||||||
involvedContribution: Contribution | null
|
involvedContribution: Contribution | null
|
||||||
|
|
||||||
// TEST do we need the Id field definition?
|
// TEST do we need the Id field definition?
|
||||||
// @Column({ name: 'involved_contribution_message_id', type: 'int', unsigned: true, nullable: true })
|
// TODO we need proper foreign keys to have things working without the explicit column
|
||||||
// involvedContributionMessageId: number | null
|
@Column({ name: 'involved_contribution_message_id', type: 'int', unsigned: true, nullable: true })
|
||||||
|
involvedContributionMessageId: number | null
|
||||||
|
|
||||||
@ManyToOne(() => ContributionMessage)
|
@ManyToOne(() => ContributionMessage)
|
||||||
@JoinColumn({ name: 'involved_contribution_message_id', referencedColumnName: 'id' })
|
@JoinColumn({ name: 'involved_contribution_message_id', referencedColumnName: 'id' })
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user