@devx-commerce/plugin-loyalty
Version:
A starter for Medusa plugins.
23 lines • 1.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.storeReferralLinkRouteMiddlewares = exports.generateReferralLinkDTO = void 0;
const zod_1 = require("zod");
const error_handler_1 = require("../../../../../utils/error-handler");
// DTOs
exports.generateReferralLinkDTO = zod_1.z.object({
expiry_days: zod_1.z.number().min(1).optional(),
});
// Middleware routes
exports.storeReferralLinkRouteMiddlewares = [
{
matcher: "/store/customers/me/referral-link",
method: "POST",
middlewares: [(0, error_handler_1.createValidationMiddleware)(exports.generateReferralLinkDTO)],
},
{
matcher: "/store/customers/me/referral-link",
method: "GET",
middlewares: [],
},
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlkZGxld2FyZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9hcGkvc3RvcmUvY3VzdG9tZXJzL21lL3JlZmVycmFsLWxpbmsvbWlkZGxld2FyZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSw2QkFBd0I7QUFDeEIsc0VBQWdGO0FBRWhGLE9BQU87QUFDTSxRQUFBLHVCQUF1QixHQUFHLE9BQUMsQ0FBQyxNQUFNLENBQUM7SUFDOUMsV0FBVyxFQUFFLE9BQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUFFO0NBQzFDLENBQUMsQ0FBQztBQUVILG9CQUFvQjtBQUNQLFFBQUEsaUNBQWlDLEdBQXNCO0lBQ2xFO1FBQ0UsT0FBTyxFQUFFLG1DQUFtQztRQUM1QyxNQUFNLEVBQUUsTUFBTTtRQUNkLFdBQVcsRUFBRSxDQUFDLElBQUEsMENBQTBCLEVBQUMsK0JBQXVCLENBQUMsQ0FBQztLQUNuRTtJQUNEO1FBQ0UsT0FBTyxFQUFFLG1DQUFtQztRQUM1QyxNQUFNLEVBQUUsS0FBSztRQUNiLFdBQVcsRUFBRSxFQUFFO0tBQ2hCO0NBQ0YsQ0FBQyJ9