UNPKG

@devx-commerce/plugin-loyalty

Version:

A starter for Medusa plugins.

30 lines 2.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GET = GET; const api_response_1 = require("../../../../../lib/api-response"); const utils_1 = require("@medusajs/framework/utils"); async function GET(req, res) { try { const query = req.scope.resolve(utils_1.ContainerRegistrationKeys.QUERY); // Get the loyalty transactions with stored order_display_id const { data: transactions, metadata } = await query.graph({ entity: "loyalty_transaction", fields: req.queryConfig.fields, pagination: req.queryConfig.pagination, filters: { ...req.filterableFields, customer_id: req.auth_context?.actor_id, }, }); return (0, api_response_1.sendApiResponse)(res, (0, api_response_1.createSuccessResponse)({ data: transactions, count: metadata?.count || 0, offset: metadata?.skip || 0, limit: metadata?.take || 10, })); } catch (error) { return (0, api_response_1.sendApiResponse)(res, (0, api_response_1.createErrorResponse)(error.message, 500)); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL3N0b3JlL2N1c3RvbWVycy9tZS90cmFuc2FjdGlvbnMvcm91dGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFhQSxrQkE4QkM7QUF0Q0Qsa0VBSXlDO0FBRXpDLHFEQUFzRTtBQUUvRCxLQUFLLFVBQVUsR0FBRyxDQUN2QixHQUEyRCxFQUMzRCxHQUFtQjtJQUVuQixJQUFJLENBQUM7UUFDSCxNQUFNLEtBQUssR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxpQ0FBeUIsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUVqRSw0REFBNEQ7UUFDNUQsTUFBTSxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsUUFBUSxFQUFFLEdBQUcsTUFBTSxLQUFLLENBQUMsS0FBSyxDQUFDO1lBQ3pELE1BQU0sRUFBRSxxQkFBcUI7WUFDN0IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxXQUFXLENBQUMsTUFBTTtZQUM5QixVQUFVLEVBQUUsR0FBRyxDQUFDLFdBQVcsQ0FBQyxVQUFVO1lBQ3RDLE9BQU8sRUFBRTtnQkFDUCxHQUFHLEdBQUcsQ0FBQyxnQkFBZ0I7Z0JBQ3ZCLFdBQVcsRUFBRSxHQUFHLENBQUMsWUFBWSxFQUFFLFFBQVE7YUFDeEM7U0FDRixDQUFDLENBQUM7UUFFSCxPQUFPLElBQUEsOEJBQWUsRUFDcEIsR0FBRyxFQUNILElBQUEsb0NBQXFCLEVBQUM7WUFDcEIsSUFBSSxFQUFFLFlBQVk7WUFDbEIsS0FBSyxFQUFFLFFBQVEsRUFBRSxLQUFLLElBQUksQ0FBQztZQUMzQixNQUFNLEVBQUUsUUFBUSxFQUFFLElBQUksSUFBSSxDQUFDO1lBQzNCLEtBQUssRUFBRSxRQUFRLEVBQUUsSUFBSSxJQUFJLEVBQUU7U0FDNUIsQ0FBQyxDQUNILENBQUM7SUFDSixDQUFDO0lBQUMsT0FBTyxLQUFLLEVBQUUsQ0FBQztRQUNmLE9BQU8sSUFBQSw4QkFBZSxFQUFDLEdBQUcsRUFBRSxJQUFBLGtDQUFtQixFQUFDLEtBQUssQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUN2RSxDQUFDO0FBQ0gsQ0FBQyJ9