UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

35 lines (33 loc) 848 B
import { z } from "./chunk-JLNB6NRA.js"; import { __name } from "./chunk-VLQXSCFN.js"; // src/lib/actions/claimed.ts async function claimed(request, cookies, options) { if (!options.adapter) throw new Error("Adapter not found"); const bulkCouponId = z.string().optional().parse(request.query?.bulkCouponId || request.body?.bulkCouponId); if (!bulkCouponId) throw new Error("Bulk coupon ID is required"); const purchases = await options.adapter.getPurchasesForBulkCouponId(bulkCouponId); const users = purchases.map((purchase) => { return { name: purchase.user.name, email: purchase.user.email }; }); return { body: users, headers: { "Content-Type": "application/json" }, cookies }; } __name(claimed, "claimed"); export { claimed }; //# sourceMappingURL=chunk-2OWSI6TL.js.map