UNPKG

@devx-commerce/plugin-product-reviews

Version:
33 lines 3.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GET = exports.PUT = void 0; const api_response_1 = require("../../../../lib/api-response"); const update_product_review_config_1 = require("../../../../workflows/product-reviews/workflows/update-product-review-config"); const PUT = async (req, res) => { try { const { key, value } = req.validatedBody; const { result } = await (0, update_product_review_config_1.updateProductReviewConfigWorkflow)(req.scope).run({ input: { key, value }, }); return (0, api_response_1.sendApiResponse)(res, (0, api_response_1.createSuccessResponse)(result, "Product review configuration updated successfully", api_response_1.HttpStatus.OK)); } catch (error) { return (0, api_response_1.sendApiResponse)(res, (0, api_response_1.createErrorResponse)(error.message || "Failed to update product review configuration", api_response_1.HttpStatus.INTERNAL_SERVER_ERROR, api_response_1.ErrorCode.INTERNAL_ERROR, { stack: error.stack })); } }; exports.PUT = PUT; const GET = async (req, res) => { try { const query = req.scope.resolve("query"); const { data } = await query.graph({ entity: "product_review_config", fields: ["key", "value"], }); return (0, api_response_1.sendApiResponse)(res, (0, api_response_1.createSuccessResponse)(data, "Product review configuration fetched successfully", api_response_1.HttpStatus.OK)); } catch (error) { return (0, api_response_1.sendApiResponse)(res, (0, api_response_1.createErrorResponse)(error.message || "Failed to fetch product review configuration", api_response_1.HttpStatus.INTERNAL_SERVER_ERROR, api_response_1.ErrorCode.INTERNAL_ERROR, { stack: error.stack })); } }; exports.GET = GET; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL2FkbWluL3Byb2R1Y3QtcmV2aWV3cy9jb25maWcvcm91dGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBSUEsK0RBTXNDO0FBRXRDLCtIQUFpSTtBQUUxSCxNQUFNLEdBQUcsR0FBRyxLQUFLLEVBQ3RCLEdBQTZELEVBQzdELEdBQW1CLEVBQ25CLEVBQUU7SUFDRixJQUFJLENBQUM7UUFDSCxNQUFNLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxHQUFHLEdBQUcsQ0FBQyxhQUFhLENBQUM7UUFFekMsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sSUFBQSxnRUFBaUMsRUFBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDO1lBQ3hFLEtBQUssRUFBRSxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUU7U0FDdEIsQ0FBQyxDQUFDO1FBRUgsT0FBTyxJQUFBLDhCQUFlLEVBQ3BCLEdBQUcsRUFDSCxJQUFBLG9DQUFxQixFQUNuQixNQUFNLEVBQ04sbURBQW1ELEVBQ25ELHlCQUFVLENBQUMsRUFBRSxDQUNkLENBQ0YsQ0FBQztJQUNKLENBQUM7SUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO1FBQ2YsT0FBTyxJQUFBLDhCQUFlLEVBQ3BCLEdBQUcsRUFDSCxJQUFBLGtDQUFtQixFQUNqQixLQUFLLENBQUMsT0FBTyxJQUFJLCtDQUErQyxFQUNoRSx5QkFBVSxDQUFDLHFCQUFxQixFQUNoQyx3QkFBUyxDQUFDLGNBQWMsRUFDeEIsRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUssRUFBRSxDQUN2QixDQUNGLENBQUM7SUFDSixDQUFDO0FBQ0gsQ0FBQyxDQUFDO0FBOUJXLFFBQUEsR0FBRyxPQThCZDtBQUdLLE1BQU0sR0FBRyxHQUFHLEtBQUssRUFDdEIsR0FBK0IsRUFDL0IsR0FBbUIsRUFDbkIsRUFBRTtJQUNGLElBQUksQ0FBQztRQUVILE1BQU0sS0FBSyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQ3pDLE1BQU0sRUFBRSxJQUFJLEVBQUUsR0FBRyxNQUFNLEtBQUssQ0FBQyxLQUFLLENBQUM7WUFDbkMsTUFBTSxFQUFHLHVCQUF1QjtZQUNoQyxNQUFNLEVBQUcsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDO1NBQ3hCLENBQUMsQ0FBQTtRQUVGLE9BQU8sSUFBQSw4QkFBZSxFQUNwQixHQUFHLEVBQ0gsSUFBQSxvQ0FBcUIsRUFBQyxJQUFJLEVBQUUsbURBQW1ELEVBQUUseUJBQVUsQ0FBQyxFQUFFLENBQUMsQ0FDaEcsQ0FBQztJQUNKLENBQUM7SUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO1FBQ2YsT0FBTyxJQUFBLDhCQUFlLEVBQ3BCLEdBQUcsRUFDSCxJQUFBLGtDQUFtQixFQUFDLEtBQUssQ0FBQyxPQUFPLElBQUksOENBQThDLEVBQUUseUJBQVUsQ0FBQyxxQkFBcUIsRUFBRSx3QkFBUyxDQUFDLGNBQWMsRUFBRSxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FDekssQ0FBQztJQUNKLENBQUM7QUFDSCxDQUFDLENBQUM7QUF0QlcsUUFBQSxHQUFHLE9Bc0JkIn0=