Skip to main content

FacetValue

A particular value of a Facet.

Signature
class FacetValue extends VendureEntity implements Translatable, HasCustomFields, ChannelAware {    constructor(input?: DeepPartial<FacetValue>)    name: LocaleString;    @Column() code: string;    @OneToMany(type => FacetValueTranslation, translation => translation.base, { eager: true })    translations: Array<Translation<FacetValue>>;    @Index()    @ManyToOne(type => Facet, group => group.values, { onDelete: 'CASCADE' })    facet: Facet;    @EntityId()    facetId: ID;    @Column(type => CustomFacetValueFields)    customFields: CustomFacetValueFields;    @ManyToMany(type => Channel, channel => channel.facetValues)    @JoinTable()    channels: Channel[];    @ManyToMany(() => Product, product => product.facetValues, { onDelete: 'CASCADE' })    products: Product[];    @ManyToMany(type => ProductVariant, productVariant => productVariant.facetValues)    productVariants: ProductVariant[];}

constructor

method(input?: DeepPartial<FacetValue>) => FacetValue

name

propertyLocaleString

code

propertystring

translations

propertyArray<Translation<FacetValue>>

facet

propertyFacet

facetId

propertyID

customFields

propertyCustomFacetValueFields

channels

propertyChannel[]

products

propertyProduct[]

productVariants

propertyProductVariant[]
Was this chapter helpful?
Report Issue
Edited Feb 2, 2026·Edit this page