@coursebuilder/core
Version:
Core package for Course Builder
35 lines (33 loc) • 848 B
JavaScript
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