ptitspas-ynov-back/src/entities/parents.entity.ts

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