FacetValueService
FacetValueService
Contains methods relating to FacetValue entities.
Signature
class FacetValueService {
constructor(connection: TransactionalConnection, translatableSaver: TranslatableSaver, configService: ConfigService, customFieldRelationService: CustomFieldRelationService, channelService: ChannelService, eventBus: EventBus)
findAll(lang: LanguageCode) => Promise<Array<Translated<FacetValue>>>;
findOne(ctx: RequestContext, id: ID) => Promise<Translated<FacetValue> | undefined>;
findByIds(ctx: RequestContext, ids: ID[]) => Promise<Array<Translated<FacetValue>>>;
findByFacetId(ctx: RequestContext, id: ID) => Promise<Array<Translated<FacetValue>>>;
async create(ctx: RequestContext, facet: Facet, input: CreateFacetValueInput | CreateFacetValueWithFacetInput) => Promise<Translated<FacetValue>>;
async update(ctx: RequestContext, input: UpdateFacetValueInput) => Promise<Translated<FacetValue>>;
async delete(ctx: RequestContext, id: ID, force: boolean = false) => Promise<DeletionResponse>;
async checkFacetValueUsage(ctx: RequestContext, facetValueIds: ID[]) => Promise<{ productCount: number; variantCount: number }>;
}
Members
constructor
(connection: TransactionalConnection, translatableSaver: TranslatableSaver, configService: ConfigService, customFieldRelationService: CustomFieldRelationService, channelService: ChannelService, eventBus: EventBus) => FacetValueService
findAll
(lang: LanguageCode) => Promise<Array<Translated<FacetValue>>>
findOne
(ctx: RequestContext, id: ID) => Promise<Translated<FacetValue> | undefined>
findByIds
(ctx: RequestContext, ids: ID[]) => Promise<Array<Translated<FacetValue>>>
findByFacetId
(ctx: RequestContext, id: ID) => Promise<Array<Translated<FacetValue>>>
create
(ctx: RequestContext, facet: Facet, input: CreateFacetValueInput | CreateFacetValueWithFacetInput) => Promise<Translated<FacetValue>>
update
(ctx: RequestContext, input: UpdateFacetValueInput) => Promise<Translated<FacetValue>>
delete
(ctx: RequestContext, id: ID, force: boolean = false) => Promise<DeletionResponse>
checkFacetValueUsage
(ctx: RequestContext, facetValueIds: ID[]) => Promise<{ productCount: number; variantCount: number }>