import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, ManyToOne, JoinColumn } from 'typeorm'; import type { Customer } from './Customer'; @Entity('contact_records') export class ContactRecord { @PrimaryGeneratedColumn('uuid') id: string; @Column() customerId: string; @Column() contactType: string; @Column('text') notes: string; @CreateDateColumn() createdAt: Date; @UpdateDateColumn() modifiedAt: Date; @ManyToOne('Customer', 'contactRecords') @JoinColumn({ name: 'customerId' }) customer: Customer; }