Add customer and contact record management features
This commit is contained in:
27
src/lib/database/entities/ContactRecord.ts
Normal file
27
src/lib/database/entities/ContactRecord.ts
Normal file
@ -0,0 +1,27 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user