Files
cfw-autumn/shared/api/customers/cusPlans/cusProductLegacyData.ts
2026-02-18 18:46:19 +00:00

22 lines
745 B
TypeScript

import { FeatureOptionsSchema } from "@models/cusProductModels/cusProductModels";
import { z } from "zod/v4";
import { FeatureSchema } from "../../../models/featureModels/featureModels";
// export const CusProductLegacyDataWithoutFeaturesSchema = z.object({
// subscription_id: z.string().optional(),
// options: z.array(FeatureOptionsSchema),
// });
export const CusProductLegacyDataSchema = z.object({
subscription_id: z.string().optional(),
options: z.array(FeatureOptionsSchema),
// features: z.array(FeatureSchema),
});
export const CusProductLegacyDataWithFeaturesSchema =
CusProductLegacyDataSchema.extend({
features: z.array(FeatureSchema),
});
export type CusProductLegacyData = z.infer<typeof CusProductLegacyDataSchema>;