import { Column, Entity, PrimaryGeneratedColumn } from 'typeorm'; @Entity({ name: 'frm_list_master_api' }) export class ThirdPartyApiRegistry { @PrimaryGeneratedColumn() id: number; @Column({ nullable: true }) api_name: string; @Column({ nullable: true }) provider_name: string; @Column({ nullable: true }) base_url: string; @Column({ nullable: true }) endpoint: string; @Column({ nullable: true }) http_method: string; @Column({ type: 'json', nullable: true }) headers: Record; @Column({ nullable: true, type: 'json' }) request_payload_schema: Record; @Column({ nullable: true }) response_data_path: string; @Column({ nullable: true }) auth_type: string; @Column({ nullable: true, type: 'json' }) auth_config: string; @Column({ nullable: true }) is_active: number; @Column({ nullable: true }) created_date: Date; @Column({ nullable: true }) modified_date: Date; @Column({ nullable: true }) label: string; @Column({ nullable: true }) value: string; }