UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

54 lines 3.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CustomerTransactionsParams = exports.CustomerTransactionsParamsFields = exports.defaultCustomerTransactionsFields = void 0; const zod_1 = require("zod"); const common_1 = require("@medusajs/medusa/api/utils/common-validators/common"); const validators_1 = require("@medusajs/medusa/api/utils/validators"); exports.defaultCustomerTransactionsFields = [ "id", "points", "type", "reference_type", "status", "expires_at", "description", "created_at", "updated_at", "order_id", "loyalty_wallet.id", "loyalty_transaction_bucket.*", "loyalty_transaction_bucket.loyalty_transaction.*", ]; exports.CustomerTransactionsParamsFields = zod_1.z.object({ q: zod_1.z.string().optional(), type: zod_1.z.enum(["credit", "debit"]).optional(), reference_type: zod_1.z .enum([ "order", "referral", "manual", "order_return", "expired", "referral_order", ]) .optional(), status: zod_1.z.enum(["active", "reversed"]).optional(), referrer: zod_1.z.string().optional(), referee: zod_1.z.string().optional(), order_id: zod_1.z.string().optional(), loyalty_wallet_id: zod_1.z.string().optional(), loyalty_transaction_bucket_id: zod_1.z.string().optional(), }); const ListCustomerTransactionsDirectFields = (0, common_1.applyAndAndOrOperators)(zod_1.z.object({ created_at: (0, validators_1.createOperatorMap)().optional(), updated_at: (0, validators_1.createOperatorMap)().optional(), expires_at: (0, validators_1.createOperatorMap)().optional(), })); exports.CustomerTransactionsParams = (0, validators_1.createFindParams)({ limit: 10, offset: 0, order: "-created_at", }) .merge(exports.CustomerTransactionsParamsFields) .merge(ListCustomerTransactionsDirectFields); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2FwaS9zdG9yZS9jdXN0b21lcnMvbWUvdHJhbnNhY3Rpb25zL3ZhbGlkYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2QkFBd0I7QUFFeEIsZ0ZBQTZGO0FBQzdGLHNFQUcrQztBQUVsQyxRQUFBLGlDQUFpQyxHQUFHO0lBQy9DLElBQUk7SUFDSixRQUFRO0lBQ1IsTUFBTTtJQUNOLGdCQUFnQjtJQUNoQixRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osWUFBWTtJQUNaLFVBQVU7SUFDVixtQkFBbUI7SUFDbkIsOEJBQThCO0lBQzlCLGtEQUFrRDtDQUNuRCxDQUFDO0FBRVcsUUFBQSxnQ0FBZ0MsR0FBRyxPQUFDLENBQUMsTUFBTSxDQUFDO0lBQ3ZELENBQUMsRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFO0lBQ3hCLElBQUksRUFBRSxPQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFO0lBQzVDLGNBQWMsRUFBRSxPQUFDO1NBQ2QsSUFBSSxDQUFDO1FBQ0osT0FBTztRQUNQLFVBQVU7UUFDVixRQUFRO1FBQ1IsY0FBYztRQUNkLFNBQVM7UUFDVCxnQkFBZ0I7S0FDakIsQ0FBQztTQUNELFFBQVEsRUFBRTtJQUNiLE1BQU0sRUFBRSxPQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFO0lBQ2pELFFBQVEsRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFO0lBQy9CLE9BQU8sRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFO0lBQzlCLFFBQVEsRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFO0lBQy9CLGlCQUFpQixFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDeEMsNkJBQTZCLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLFFBQVEsRUFBRTtDQUNyRCxDQUFDLENBQUM7QUFFSCxNQUFNLG9DQUFvQyxHQUFHLElBQUEsK0JBQXNCLEVBQ2pFLE9BQUMsQ0FBQyxNQUFNLENBQUM7SUFDUCxVQUFVLEVBQUUsSUFBQSw4QkFBaUIsR0FBRSxDQUFDLFFBQVEsRUFBRTtJQUMxQyxVQUFVLEVBQUUsSUFBQSw4QkFBaUIsR0FBRSxDQUFDLFFBQVEsRUFBRTtJQUMxQyxVQUFVLEVBQUUsSUFBQSw4QkFBaUIsR0FBRSxDQUFDLFFBQVEsRUFBRTtDQUMzQyxDQUFDLENBQ0gsQ0FBQztBQUVXLFFBQUEsMEJBQTBCLEdBQUcsSUFBQSw2QkFBZ0IsRUFBQztJQUN6RCxLQUFLLEVBQUUsRUFBRTtJQUNULE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLGFBQWE7Q0FDckIsQ0FBQztLQUNDLEtBQUssQ0FBQyx3Q0FBZ0MsQ0FBQztLQUN2QyxLQUFLLENBQUMsb0NBQW9DLENBQUMsQ0FBQyJ9