import { Column, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn } from "typeorm"; import { User } from "./user.entity"; @Entity() export class Admin { constructor(props?: Partial) { Object.assign(this, props); } @PrimaryGeneratedColumn() public id!: number; @Column({ nullable: false }) public user_id!: string; @OneToOne(() => User, (user) => user.id, { onDelete: "CASCADE", onUpdate: "CASCADE" }) @JoinColumn({ name: "user_id" }) public user!: User; }