@alphabite/medusa-reviews
Version:
Alphabite's Medusa Reviews Plugin
22 lines • 1.99 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("@medusajs/framework/utils");
const Review = utils_1.model
.define("review", {
id: utils_1.model.id({ prefix: "rev" }).primaryKey(),
title: utils_1.model.text().nullable(),
content: utils_1.model.text().nullable(),
rating: utils_1.model.number(),
status: utils_1.model.enum(["pending", "approved", "rejected"]).default("pending"),
product_id: utils_1.model.text().index("IDX_REVIEW_PRODUCT_ID"),
customer_id: utils_1.model.text(),
image_urls: utils_1.model.array().default([]),
is_verified_purchase: utils_1.model.boolean().default(false),
})
.indexes([
{
on: ["product_id", "customer_id"],
},
]);
exports.default = Review;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmV2aWV3LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL21vZHVsZXMvcmV2aWV3L21vZGVscy9yZXZpZXcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxxREFBa0Q7QUFHbEQsTUFBTSxNQUFNLEdBQUcsYUFBSztLQUNqQixNQUFNLENBQUMsUUFBUSxFQUFFO0lBQ2hCLEVBQUUsRUFBRSxhQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUMsVUFBVSxFQUFFO0lBQzVDLEtBQUssRUFBRSxhQUFLLENBQUMsSUFBSSxFQUFFLENBQUMsUUFBUSxFQUFFO0lBQzlCLE9BQU8sRUFBRSxhQUFLLENBQUMsSUFBSSxFQUFFLENBQUMsUUFBUSxFQUFFO0lBQ2hDLE1BQU0sRUFBRSxhQUFLLENBQUMsTUFBTSxFQUFFO0lBQ3RCLE1BQU0sRUFBRSxhQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsU0FBUyxFQUFFLFVBQVUsRUFBRSxVQUFVLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUM7SUFDMUUsVUFBVSxFQUFFLGFBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxLQUFLLENBQUMsdUJBQXVCLENBQUM7SUFDdkQsV0FBVyxFQUFFLGFBQUssQ0FBQyxJQUFJLEVBQUU7SUFDekIsVUFBVSxFQUFFLGFBQUssQ0FBQyxLQUFLLEVBQUUsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDO0lBQ3JDLG9CQUFvQixFQUFFLGFBQUssQ0FBQyxPQUFPLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDO0NBQ3JELENBQUM7S0FDRCxPQUFPLENBQUM7SUFDUDtRQUNFLEVBQUUsRUFBRSxDQUFDLFlBQVksRUFBRSxhQUFhLENBQUM7S0FDbEM7Q0FDRixDQUFDLENBQUM7QUFJTCxrQkFBZSxNQUFNLENBQUMifQ==