|
|
@@ -1,4 +1,5 @@
|
|
|
-import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
|
|
|
+import { Entity, PrimaryGeneratedColumn, Column, ManyToOne, JoinColumn } from 'typeorm';
|
|
|
+import { UserEntity } from '../users/user.entity';
|
|
|
|
|
|
@Entity('submission_records')
|
|
|
export class SubmissionRecords {
|
|
|
@@ -11,8 +12,11 @@ export class SubmissionRecords {
|
|
|
@Column({ name: 'user_id', type: 'varchar', length: 255, nullable: true, comment: '用户id' })
|
|
|
userId!: string | null;
|
|
|
|
|
|
- @Column({ name: 'nickname', type: 'varchar', length: 255, nullable: true, comment: '昵称' })
|
|
|
- nickname!: string | null;
|
|
|
+ // 单向关联定义
|
|
|
+ @ManyToOne(() => UserEntity, { nullable: true })
|
|
|
+ @JoinColumn({ name: 'user_id' })
|
|
|
+ user!: UserEntity | null;
|
|
|
+
|
|
|
|
|
|
@Column({ name: 'score', type: 'decimal', precision: 10, scale: 2, nullable: true, comment: '成绩' })
|
|
|
score!: number | null;
|