UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

35 lines 2.93 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("@medusajs/framework/utils"); const transaction_bucket_1 = __importDefault(require("./transaction_bucket")); const wallet_1 = __importDefault(require("./wallet")); const TransactionHistoryModel = utils_1.model.define("loyalty_transaction_history", { id: utils_1.model.id().primaryKey(), loyalty_transaction_bucket: utils_1.model.belongsTo(() => transaction_bucket_1.default, { mappedBy: "loyalty_transaction_histories", }), loyalty_wallet: utils_1.model.belongsTo(() => wallet_1.default, { mappedBy: "loyalty_transaction_histories", }), customer_id: utils_1.model.text().unique("IDX_LOYALTY_CUSTOMER_ID"), order_id: utils_1.model.text().nullable(), loyalty_transaction_id: utils_1.model.text().nullable(), referral_id: utils_1.model.text().nullable(), points_used: utils_1.model.number(), type: utils_1.model.enum(["credit", "debit"]), status: utils_1.model .enum(["active", "expired", "depleted", "reversed"]) .default("active"), reference_type: utils_1.model.enum([ "order", "referral", "manual", "expired", "order_return", ]), }); exports.default = TransactionHistoryModel; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNhY3Rpb25faGlzdG9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9tb2R1bGVzL2xveWFsdHkvbW9kZWxzL3RyYW5zYWN0aW9uX2hpc3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxxREFBa0Q7QUFDbEQsOEVBQTBEO0FBQzFELHNEQUFtQztBQUVuQyxNQUFNLHVCQUF1QixHQUFHLGFBQUssQ0FBQyxNQUFNLENBQUMsNkJBQTZCLEVBQUU7SUFDMUUsRUFBRSxFQUFFLGFBQUssQ0FBQyxFQUFFLEVBQUUsQ0FBQyxVQUFVLEVBQUU7SUFDM0IsMEJBQTBCLEVBQUUsYUFBSyxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyw0QkFBc0IsRUFBRTtRQUN4RSxRQUFRLEVBQUUsK0JBQStCO0tBQzFDLENBQUM7SUFDRixjQUFjLEVBQUUsYUFBSyxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxnQkFBVyxFQUFFO1FBQ2pELFFBQVEsRUFBRSwrQkFBK0I7S0FDMUMsQ0FBQztJQUVGLFdBQVcsRUFBRSxhQUFLLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxDQUFDLHlCQUF5QixDQUFDO0lBQzNELFFBQVEsRUFBRSxhQUFLLENBQUMsSUFBSSxFQUFFLENBQUMsUUFBUSxFQUFFO0lBQ2pDLHNCQUFzQixFQUFFLGFBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDL0MsV0FBVyxFQUFFLGFBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDcEMsV0FBVyxFQUFFLGFBQUssQ0FBQyxNQUFNLEVBQUU7SUFDM0IsSUFBSSxFQUFFLGFBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDckMsTUFBTSxFQUFFLGFBQUs7U0FDVixJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxVQUFVLENBQUMsQ0FBQztTQUNuRCxPQUFPLENBQUMsUUFBUSxDQUFDO0lBQ3BCLGNBQWMsRUFBRSxhQUFLLENBQUMsSUFBSSxDQUFDO1FBQ3pCLE9BQU87UUFDUCxVQUFVO1FBQ1YsUUFBUTtRQUNSLFNBQVM7UUFDVCxjQUFjO0tBQ2YsQ0FBQztDQUNILENBQUMsQ0FBQztBQUVILGtCQUFlLHVCQUF1QixDQUFDIn0=