21 lines
507 B
TypeScript
21 lines
507 B
TypeScript
import { Column, Entity, JoinColumn, OneToOne, PrimaryColumn } from "typeorm";
|
|
import { Users } from "./user.entity";
|
|
|
|
@Entity('parents')
|
|
export class Parents {
|
|
|
|
@PrimaryColumn('uuid')
|
|
user_id: string;
|
|
|
|
@OneToOne(() => Users, user => user.parent, { onDelete: 'CASCADE' })
|
|
@JoinColumn({ name: 'user_id' })
|
|
user: Users;
|
|
|
|
@Column({ type: 'uuid', nullable: true })
|
|
co_parent_id?: string;
|
|
|
|
@OneToOne(() => Users)
|
|
@JoinColumn({ name: 'co_parent_id' })
|
|
co_parent?: Users;
|
|
}
|