import { Column, Entity, PrimaryColumn } from 'typeorm';
import { LicenseFeatures } from '../asset/logic/LicenseFeatures';

@Entity('license_types', { schema: 'public' })
export class LicenseTypeEntity {
  @PrimaryColumn('integer', {
    name: 'id',
  })
  id: number;

  @Column('varchar', {
    name: 'name',
  })
  name: string;

  @Column('varchar', {
    name: 'title',
  })
  title: string;

  @Column('jsonb', {
    name: 'features',
  })
  features: LicenseFeatures;

  @Column('integer', {
    name: 'priority',
  })
  priority: number;
}
