import { Column, CreateDateColumn, Entity, JoinColumn, OneToOne, PrimaryGeneratedColumn, UpdateDateColumn, } from 'typeorm'; import { User } from '../../users/entities/user.entity'; @Entity('customers') export class Customer { @PrimaryGeneratedColumn('uuid') id: string; @Column({ unique: true }) userId: string; @OneToOne(() => User, { onDelete: 'CASCADE' }) @JoinColumn({ name: 'userId' }) user: User; @Column({ type: 'date' }) dateOfBirth: string; @Column({ length: 500 }) address: string; @CreateDateColumn() createdAt: Date; @UpdateDateColumn() updatedAt: Date; }