import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn } from 'typeorm';
@Entity('payment_methods')
export class PaymentMethod {
@PrimaryGeneratedColumn('uuid') id: string;
@Column() userId: string;
@Column() type: string;
@Column() provider: string;
@Column() token: string;
@Column({ nullable: true }) lastFour: string;
@Column({ nullable: true }) expiryMonth: string;
@Column({ nullable: true }) expiryYear: string;
@Column({ default: true }) isDefault: boolean;
@CreateDateColumn() createdAt: Date;
}