import { Entity, PrimaryGeneratedColumn, Column, OneToMany } from 'typeorm';
import { ClientPricingTier } from './client-pricing-tier.entity';

@Entity('client_pricing')
export class ClientPricing {
  @PrimaryGeneratedColumn()
  id: number;

  @Column()
  title: string;

  @Column()
  subtitle: string;

  @Column('simple-array', { nullable: true, name: 'main_features' })
  mainFeatures: string[];

  @Column()
  icon: string;

  @OneToMany(() => ClientPricingTier, tier => tier.pricing, { cascade: true, eager: true })
  tiers: ClientPricingTier[];
}
