UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

56 lines 3.95 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", "order_display_id", "running_balance", "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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsaWRhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2FwaS9zdG9yZS9jdXN0b21lcnMvbWUvdHJhbnNhY3Rpb25zL3ZhbGlkYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2QkFBd0I7QUFFeEIsZ0ZBQTZGO0FBQzdGLHNFQUcrQztBQUVsQyxRQUFBLGlDQUFpQyxHQUFHO0lBQy9DLElBQUk7SUFDSixRQUFRO0lBQ1IsTUFBTTtJQUNOLGdCQUFnQjtJQUNoQixRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixZQUFZO0lBQ1osWUFBWTtJQUNaLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsa0RBQWtEO0NBQ25ELENBQUM7QUFFVyxRQUFBLGdDQUFnQyxHQUFHLE9BQUMsQ0FBQyxNQUFNLENBQUM7SUFDdkQsQ0FBQyxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDeEIsSUFBSSxFQUFFLE9BQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUU7SUFDNUMsY0FBYyxFQUFFLE9BQUM7U0FDZCxJQUFJLENBQUM7UUFDSixPQUFPO1FBQ1AsVUFBVTtRQUNWLFFBQVE7UUFDUixjQUFjO1FBQ2QsU0FBUztRQUNULGdCQUFnQjtLQUNqQixDQUFDO1NBQ0QsUUFBUSxFQUFFO0lBQ2IsTUFBTSxFQUFFLE9BQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxRQUFRLEVBQUUsVUFBVSxDQUFDLENBQUMsQ0FBQyxRQUFRLEVBQUU7SUFDakQsUUFBUSxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDL0IsT0FBTyxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDOUIsUUFBUSxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLEVBQUU7SUFDL0IsaUJBQWlCLEVBQUUsT0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLFFBQVEsRUFBRTtJQUN4Qyw2QkFBNkIsRUFBRSxPQUFDLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFO0NBQ3JELENBQUMsQ0FBQztBQUVILE1BQU0sb0NBQW9DLEdBQUcsSUFBQSwrQkFBc0IsRUFDakUsT0FBQyxDQUFDLE1BQU0sQ0FBQztJQUNQLFVBQVUsRUFBRSxJQUFBLDhCQUFpQixHQUFFLENBQUMsUUFBUSxFQUFFO0lBQzFDLFVBQVUsRUFBRSxJQUFBLDhCQUFpQixHQUFFLENBQUMsUUFBUSxFQUFFO0lBQzFDLFVBQVUsRUFBRSxJQUFBLDhCQUFpQixHQUFFLENBQUMsUUFBUSxFQUFFO0NBQzNDLENBQUMsQ0FDSCxDQUFDO0FBRVcsUUFBQSwwQkFBMEIsR0FBRyxJQUFBLDZCQUFnQixFQUFDO0lBQ3pELEtBQUssRUFBRSxFQUFFO0lBQ1QsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsYUFBYTtDQUNyQixDQUFDO0tBQ0MsS0FBSyxDQUFDLHdDQUFnQyxDQUFDO0tBQ3ZDLEtBQUssQ0FBQyxvQ0FBb0MsQ0FBQyxDQUFDIn0=