UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

46 lines (44 loc) 1.3 kB
import { z } from "./chunk-JLNB6NRA.js"; import { __name } from "./chunk-VLQXSCFN.js"; // src/inngest/commerce/event-purchase-status-updated.ts var PURCHASE_STATUS_UPDATED_EVENT = "commerce/update-purchase-status"; var PurchaseStatusUpdatedEventSchema = z.object({ stripeChargeId: z.string(), status: z.enum([ "Valid", "Refunded", "Disputed", "Banned", "Restricted" ]) }); var updatePurchaseStatusConfig = { id: `update-purchase-status`, name: "Update Purchase Status" }; var updatePurchaseStatusTrigger = { event: PURCHASE_STATUS_UPDATED_EVENT }; var updatePurchaseStatusHandler = /* @__PURE__ */ __name(async ({ event, step, db, notificationProvider, paymentProvider }) => { return await step.run("update purchase status", async () => { return db.updatePurchaseStatusForCharge(event.data.stripeChargeId, event.data.status); }); }, "updatePurchaseStatusHandler"); var updatePurchaseStatus = { config: updatePurchaseStatusConfig, trigger: updatePurchaseStatusTrigger, handler: updatePurchaseStatusHandler }; export { PURCHASE_STATUS_UPDATED_EVENT, PurchaseStatusUpdatedEventSchema, updatePurchaseStatusConfig, updatePurchaseStatusTrigger, updatePurchaseStatusHandler, updatePurchaseStatus }; //# sourceMappingURL=chunk-F3UZSGOU.js.map