UNPKG

@devx-commerce/plugin-product-reviews

Version:
25 lines 2.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GET = void 0; const api_response_1 = require("../../../../lib/api-response"); const check_review_eligibility_1 = require("../../../../workflows/product-reviews/workflows/check-review-eligibility"); // Properly type the request with query parameters const GET = async (req, res) => { const { customer_id, email, phone, product_id } = req.validatedQuery; const { result } = await (0, check_review_eligibility_1.checkReviewEligibilityWorkflow)(req.scope).run({ input: { customer_id, email, phone, product_id, }, }); return (0, api_response_1.sendApiResponse)(res, (0, api_response_1.createSuccessResponse)({ eligible: result.eligible, requireVerifiedPurchase: result.requireVerifiedPurchase, order_id: result.order_id, order_item_id: result.order_item_id, }, result.message, api_response_1.HttpStatus.OK)); }; exports.GET = GET; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL3N0b3JlL3Byb2R1Y3QtcmV2aWV3cy9lbGlnaWJpbGl0eS9yb3V0ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSwrREFJc0M7QUFDdEMsdUhBQTBIO0FBRzFILGtEQUFrRDtBQUMzQyxNQUFNLEdBQUcsR0FBRyxLQUFLLEVBQ3RCLEdBQW1ELEVBQ25ELEdBQW1CLEVBQ25CLEVBQUU7SUFDRixNQUFNLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLEdBQUcsR0FBRyxDQUFDLGNBQWMsQ0FBQztJQUVyRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsTUFBTSxJQUFBLHlEQUE4QixFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsQ0FBQyxHQUFHLENBQUM7UUFDckUsS0FBSyxFQUFFO1lBQ0wsV0FBVztZQUNYLEtBQUs7WUFDTCxLQUFLO1lBQ0wsVUFBVTtTQUNYO0tBQ0YsQ0FBQyxDQUFDO0lBRUgsT0FBTyxJQUFBLDhCQUFlLEVBQ3BCLEdBQUcsRUFDSCxJQUFBLG9DQUFxQixFQUNuQjtRQUNFLFFBQVEsRUFBRSxNQUFNLENBQUMsUUFBUTtRQUN6Qix1QkFBdUIsRUFBRSxNQUFNLENBQUMsdUJBQXVCO1FBQ3ZELFFBQVEsRUFBRSxNQUFNLENBQUMsUUFBUTtRQUN6QixhQUFhLEVBQUUsTUFBTSxDQUFDLGFBQWE7S0FDcEMsRUFDRCxNQUFNLENBQUMsT0FBTyxFQUNkLHlCQUFVLENBQUMsRUFBRSxDQUNkLENBQ0YsQ0FBQztBQUNKLENBQUMsQ0FBQztBQTVCVyxRQUFBLEdBQUcsT0E0QmQifQ==