@alphabite/medusa-reviews
Version:
Alphabite's Medusa Reviews Plugin
21 lines • 1.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PostAdminUpdateReviewsStatusSchema = void 0;
exports.POST = POST;
const update_review_1 = require("../../../../workflows/update-review");
const zod_1 = require("zod");
exports.PostAdminUpdateReviewsStatusSchema = zod_1.z.object({
ids: zod_1.z.array(zod_1.z.string()),
status: zod_1.z.enum(["pending", "approved", "rejected"]),
});
async function POST(req, res) {
const { ids, status } = req.validatedBody;
const { result } = await (0, update_review_1.updateReviewWorkflow)(req.scope).run({
input: ids.map((id) => ({
id,
status,
})),
});
res.json(result);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL2FkbWluL3Jldmlld3Mvc3RhdHVzL3JvdXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQVNBLG9CQWNDO0FBdEJELHVFQUEyRTtBQUMzRSw2QkFBd0I7QUFFWCxRQUFBLGtDQUFrQyxHQUFHLE9BQUMsQ0FBQyxNQUFNLENBQUM7SUFDekQsR0FBRyxFQUFFLE9BQUMsQ0FBQyxLQUFLLENBQUMsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBQ3hCLE1BQU0sRUFBRSxPQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxVQUFVLENBQUMsQ0FBQztDQUNwRCxDQUFDLENBQUM7QUFFSSxLQUFLLFVBQVUsSUFBSSxDQUN4QixHQUFzRSxFQUN0RSxHQUFtQjtJQUVuQixNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBRSxHQUFHLEdBQUcsQ0FBQyxhQUFhLENBQUM7SUFFMUMsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLE1BQU0sSUFBQSxvQ0FBb0IsRUFBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUMsR0FBRyxDQUFDO1FBQzNELEtBQUssRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1lBQ3RCLEVBQUU7WUFDRixNQUFNO1NBQ1AsQ0FBQyxDQUFDO0tBQ0osQ0FBQyxDQUFDO0lBRUgsR0FBRyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUNuQixDQUFDIn0=