feat: expand upcoming_invoice
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { z } from "zod";
|
||||
import { Reward } from "../rewardModels/rewardModels.js";
|
||||
import { RewardReceivedBy } from "./rewardProgramEnums.js";
|
||||
import { RewardTriggerEvent } from "./rewardProgramEnums.js";
|
||||
import type { Reward } from "../rewardModels/rewardModels.js";
|
||||
import { RewardReceivedBy, RewardTriggerEvent } from "./rewardProgramEnums.js";
|
||||
|
||||
export const RewardProgram = z.object({
|
||||
internal_id: z.string(),
|
||||
@@ -33,6 +32,15 @@ export const CreateRewardProgram = z.object({
|
||||
received_by: z.nativeEnum(RewardReceivedBy),
|
||||
});
|
||||
|
||||
export const UpdateRewardProgram = z.object({
|
||||
when: z.nativeEnum(RewardTriggerEvent),
|
||||
product_ids: z.array(z.string()).optional(),
|
||||
exclude_trial: z.boolean().optional(),
|
||||
internal_reward_id: z.string(),
|
||||
max_redemptions: z.number().optional(),
|
||||
received_by: z.nativeEnum(RewardReceivedBy),
|
||||
});
|
||||
|
||||
export type RewardProgram = z.infer<typeof RewardProgram>;
|
||||
export type CreateRewardProgram = z.infer<typeof CreateRewardProgram>;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user