Files
cfw-autumn/shared/api/customers/cusFeatures/previousVersions/apiCusFeatureV0.ts
2025-11-13 12:05:16 +00:00

17 lines
563 B
TypeScript

import { EntInterval } from "@models/productModels/intervals/entitlementInterval.js";
import { z } from "zod/v4";
/**
* ApiCusFeatureV0Schema - The very first version of the customer feature API model
* Minimal fields: only feature_id, unlimited, interval, balance, used
*/
export const ApiCusFeatureV0Schema = z.object({
feature_id: z.string(),
unlimited: z.boolean().nullish(),
interval: z.enum(EntInterval).nullish(),
balance: z.number().nullish(),
used: z.number().nullish(),
});
export type ApiCusFeatureV0 = z.infer<typeof ApiCusFeatureV0Schema>;