Files
cfw-autumn/shared/models/billingModels/newProductAction.ts
2025-12-13 12:18:06 +00:00

17 lines
511 B
TypeScript

import z from "zod/v4";
import { FullProductSchema } from "../productModels/productModels";
export const NewProductActionSchema = z.object({
timing: z.literal(["scheduled", "immediate"]),
product: FullProductSchema,
});
export const EnrichedNewProductActionSchema = NewProductActionSchema.extend({
startsAt: z.number().default(Date.now()),
});
export type NewProductAction = z.infer<typeof NewProductActionSchema>;
export type EnrichedNewProductAction = z.infer<
typeof EnrichedNewProductActionSchema
>;