UNPKG

@alphabite/medusa-reviews

Version:

Alphabite's Medusa Reviews Plugin

28 lines 2.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.listProductReviewsWorkflow = void 0; const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk"); const list_product_reviews_1 = require("./steps/list-product-reviews"); const get_aggregate_counts_1 = require("./steps/get-aggregate-counts"); exports.listProductReviewsWorkflow = (0, workflows_sdk_1.createWorkflow)("list-product-reviews", function (input) { const { reviews, metadata } = (0, list_product_reviews_1.listProductReviewsStep)({ fields: input.fields, filters: input.filters, queryConfig: input.queryConfig, }); const aggregateCounts = (0, workflows_sdk_1.when)({ include_aggregated_counts: input.include_aggregated_counts }, (data) => !!data.include_aggregated_counts).then(() => { return (0, get_aggregate_counts_1.getAggregateCountsStep)({ product_id: input.product_id, }); }); const result = (0, workflows_sdk_1.transform)({ reviews, metadata, aggregateCounts }, (data) => { const { product_id: _, ...aggregateWithoutProductId } = data.aggregateCounts || {}; return { reviews: data.reviews, metadata: data.metadata, ...(data.aggregateCounts ? aggregateWithoutProductId : {}), }; }); return new workflows_sdk_1.WorkflowResponse(result); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdC1wcm9kdWN0LXJldmlld3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL2xpc3QtcHJvZHVjdC1yZXZpZXdzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLHFFQUsyQztBQUUzQyx1RUFHc0M7QUFDdEMsdUVBRXNDO0FBYXpCLFFBQUEsMEJBQTBCLEdBQUcsSUFBQSw4QkFBYyxFQUN0RCxzQkFBc0IsRUFDdEIsVUFBVSxLQUFzQztJQUM5QyxNQUFNLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxHQUFHLElBQUEsNkNBQXNCLEVBQUM7UUFDbkQsTUFBTSxFQUFFLEtBQUssQ0FBQyxNQUFNO1FBQ3BCLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTztRQUN0QixXQUFXLEVBQUUsS0FBSyxDQUFDLFdBQVc7S0FDL0IsQ0FBQyxDQUFDO0lBRUgsTUFBTSxlQUFlLEdBQUcsSUFBQSxvQkFBSSxFQUMxQixFQUFFLHlCQUF5QixFQUFFLEtBQUssQ0FBQyx5QkFBeUIsRUFBRSxFQUM5RCxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyx5QkFBeUIsQ0FDM0MsQ0FBQyxJQUFJLENBQUMsR0FBRyxFQUFFO1FBQ1YsT0FBTyxJQUFBLDZDQUFzQixFQUFDO1lBQzVCLFVBQVUsRUFBRSxLQUFLLENBQUMsVUFBVTtTQUM3QixDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztJQUVILE1BQU0sTUFBTSxHQUFHLElBQUEseUJBQVMsRUFDdEIsRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLGVBQWUsRUFBRSxFQUN0QyxDQUFDLElBQUksRUFBb0MsRUFBRTtRQUN6QyxNQUFNLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBRSxHQUFHLHlCQUF5QixFQUFFLEdBQ25ELElBQUksQ0FBQyxlQUFlLElBQUksRUFBRSxDQUFDO1FBRTdCLE9BQU87WUFDTCxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU87WUFDckIsUUFBUSxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ3ZCLEdBQUcsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO1NBQzNELENBQUM7SUFDSixDQUFDLENBQ0YsQ0FBQztJQUVGLE9BQU8sSUFBSSxnQ0FBZ0IsQ0FBbUMsTUFBTSxDQUFDLENBQUM7QUFDeEUsQ0FBQyxDQUNGLENBQUMifQ==