converting interval to intervalSets

This commit is contained in:
John Yeo
2025-08-07 11:46:20 -07:00
parent af701c1af5
commit 9235b0239b
47 changed files with 1066 additions and 1304 deletions

View File

@@ -10,6 +10,7 @@ export const CusRolloverSchema = z.object({
export const CusEntResponseSchema = z.object({
feature_id: z.string(),
interval: z.nativeEnum(EntInterval).nullish(),
interval_count: z.number().nullish(),
unlimited: z.boolean().nullish(),
balance: z.number().nullish(), //
usage: z.number().nullish(),
@@ -22,6 +23,7 @@ export const CusEntResponseSchema = z.object({
export const CoreCusFeatureResponseSchema = z.object({
interval: z.nativeEnum(EntInterval).or(z.literal("multiple")).nullish(),
interval_count: z.number().nullish(),
unlimited: z.boolean().nullish(),
balance: z.number().nullish(),
usage: z.number().nullish(),
@@ -33,6 +35,7 @@ export const CoreCusFeatureResponseSchema = z.object({
.array(
z.object({
interval: z.nativeEnum(EntInterval),
interval_count: z.number().nullish(),
balance: z.number().nullish(),
usage: z.number().nullish(),
included_usage: z.number().nullish(),