import { Injectable } from '@nestjs/common';import { ID, Product, RequestContext, TransactionalConnection, TranslatorService } from '@vendure/core';@Injectable()export class ProductService { constructor(private connection: TransactionalConnection, private translator: TranslatorService){} async findOne(ctx: RequestContext, productId: ID): Promise<Product | undefined> { const product = await this.connection.findOneInChannel(ctx, Product, productId, ctx.channelId, { relations: { facetValues: { facet: true, } } }); if (!product) { return; } return this.translator.translate(product, ctx, ['facetValues', ['facetValues', 'facet']]); }}