class ProductOption extends VendureEntity implements Translatable, HasCustomFields, SoftDeletable, ChannelAware { constructor(input?: DeepPartial<ProductOption>) @Column({ type: Date, nullable: true }) deletedAt: Date | null; name: LocaleString; @Column() code: string; @OneToMany(type => ProductOptionTranslation, translation => translation.base, { eager: true }) translations: Array<Translation<ProductOption>>; @Index() @ManyToOne(type => ProductOptionGroup, group => group.options) group: ProductOptionGroup; @EntityId() groupId: ID; @ManyToMany(type => ProductVariant, variant => variant.options) productVariants: ProductVariant[]; @ManyToMany(type => Channel, channel => channel.productOptions) @JoinTable() channels: Channel[]; @Column(type => CustomProductOptionFields) customFields: CustomProductOptionFields;}