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; }