@devx-commerce/plugin-loyalty
Version:
A starter for Medusa plugins.
16 lines • 1.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("@medusajs/framework/utils");
const ReferralModel = utils_1.model.define("loyalty_referral", {
id: utils_1.model.id().primaryKey(),
referral_code: utils_1.model
.text()
.default(`${Date.now().toString(36).substring(2, 10)}`)
.unique("IDX_LOYALTY_REFERRAL_CODE"),
status: utils_1.model.enum(["active", "expired"]).default("active"),
expires_at: utils_1.model.dateTime().nullable(),
used_links: utils_1.model.array().default([]),
customer_id: utils_1.model.text().unique("IDX_LOYALTY_CUSTOMER_ID"),
});
exports.default = ReferralModel;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVmZXJyYWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvbW9kdWxlcy9sb3lhbHR5L21vZGVscy9yZWZlcnJhbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHFEQUFrRDtBQUVsRCxNQUFNLGFBQWEsR0FBRyxhQUFLLENBQUMsTUFBTSxDQUFDLGtCQUFrQixFQUFFO0lBQ3JELEVBQUUsRUFBRSxhQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsVUFBVSxFQUFFO0lBQzNCLGFBQWEsRUFBRSxhQUFLO1NBQ2pCLElBQUksRUFBRTtTQUNOLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDO1NBQ3RELE1BQU0sQ0FBQywyQkFBMkIsQ0FBQztJQUN0QyxNQUFNLEVBQUUsYUFBSyxDQUFDLElBQUksQ0FBQyxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUM7SUFDM0QsVUFBVSxFQUFFLGFBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDdkMsVUFBVSxFQUFFLGFBQUssQ0FBQyxLQUFLLEVBQUUsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDO0lBQ3JDLFdBQVcsRUFBRSxhQUFLLENBQUMsSUFBSSxFQUFFLENBQUMsTUFBTSxDQUFDLHlCQUF5QixDQUFDO0NBQzVELENBQUMsQ0FBQztBQUVILGtCQUFlLGFBQWEsQ0FBQyJ9