import { Column, Entity, PrimaryGeneratedColumn, CreateDateColumn, UpdateDateColumn } from 'typeorm'; @Entity('customer') export class Customer { @PrimaryGeneratedColumn() id: number; @Column({ nullable: true }) site_id: number; @Column({ nullable: true }) origin_id: string; @Column({ unique: true }) email: string; @Column({ nullable: true }) first_name: string; @Column({ nullable: true }) last_name: string; @Column({ nullable: true }) fullname: string; @Column({ nullable: true }) username: string; @Column({ nullable: true }) phone: string; @Column({ nullable: true }) avatar: string; @Column({ type: 'json', nullable: true }) billing: any; @Column({ type: 'json', nullable: true }) shipping: any; @Column({ type: 'json', nullable: true }) raw: any; @Column({ default: 0}) rate: number; @CreateDateColumn() created_at: Date; @UpdateDateColumn() updated_at: Date; @Column({ nullable: true }) site_created_at: Date; @Column({ nullable: true }) site_updated_at: Date; }