mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
Change OneToOne relation to OneToMany / ManyToOne.
This commit is contained in:
parent
382211f3ca
commit
cada4eca19
@ -7,6 +7,7 @@ import {
|
|||||||
DeleteDateColumn,
|
DeleteDateColumn,
|
||||||
OneToOne,
|
OneToOne,
|
||||||
JoinColumn,
|
JoinColumn,
|
||||||
|
ManyToOne,
|
||||||
} from 'typeorm'
|
} from 'typeorm'
|
||||||
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
|
import { DecimalTransformer } from '../../src/typeorm/DecimalTransformer'
|
||||||
import { User } from '../User'
|
import { User } from '../User'
|
||||||
@ -19,7 +20,7 @@ export class Contribution extends BaseEntity {
|
|||||||
@Column({ unsigned: true, nullable: false, name: 'user_id' })
|
@Column({ unsigned: true, nullable: false, name: 'user_id' })
|
||||||
userId: number
|
userId: number
|
||||||
|
|
||||||
@OneToOne(() => User)
|
@ManyToOne(() => User, (user) => user.contributions)
|
||||||
@JoinColumn({ name: 'user_id' })
|
@JoinColumn({ name: 'user_id' })
|
||||||
user: User
|
user: User
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,13 @@
|
|||||||
import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, DeleteDateColumn } from 'typeorm'
|
import {
|
||||||
|
BaseEntity,
|
||||||
|
Entity,
|
||||||
|
PrimaryGeneratedColumn,
|
||||||
|
Column,
|
||||||
|
DeleteDateColumn,
|
||||||
|
OneToMany,
|
||||||
|
JoinColumn,
|
||||||
|
} from 'typeorm'
|
||||||
|
import { Contribution } from '../Contribution'
|
||||||
|
|
||||||
@Entity('users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
|
@Entity('users', { engine: 'InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci' })
|
||||||
export class User extends BaseEntity {
|
export class User extends BaseEntity {
|
||||||
@ -76,4 +85,8 @@ export class User extends BaseEntity {
|
|||||||
default: null,
|
default: null,
|
||||||
})
|
})
|
||||||
passphrase: string
|
passphrase: string
|
||||||
|
|
||||||
|
@OneToMany(() => Contribution, (contribution) => contribution.user)
|
||||||
|
@JoinColumn({ name: 'user_id' })
|
||||||
|
contributions?: Contribution[]
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user