28 lines
602 B
TypeScript
28 lines
602 B
TypeScript
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;
|
|
}
|