import {
    Entity,
    PrimaryGeneratedColumn,
    ManyToOne,
    CreateDateColumn,
    OneToOne,
    Column,
    JoinColumn,
} from 'typeorm';
import { Users } from './users.entity';

@Entity('bank_details')
export class BankDetails {
    @PrimaryGeneratedColumn('uuid')
    id: string;

    @OneToOne(() => Users, (user) => user.bankDetails, { onDelete: 'CASCADE' })
    @JoinColumn({ name: "influencer_id" })
    influencer: Users;

    @Column({type:"varchar",length:255})
    holder_name: string;  

    @Column({type:"varchar",length:255})
    account_number: string;

    @Column({type:"varchar",length:255})
    qr_code: string;

    @CreateDateColumn()
    createdAt: Date;
}