diff --git a/src/registry/currency/edit-validation.ts b/src/registry/currency/edit-validation.ts index f23d9dab..23fda2bd 100644 --- a/src/registry/currency/edit-validation.ts +++ b/src/registry/currency/edit-validation.ts @@ -12,7 +12,7 @@ const currencySchema = z.number().finite().optional(); const defaultValueSchema = z.object({defaultValue: currencySchema.or(z.null())}); const currencySpecific = z.object({ - decimalLimit: z.union(Array.from({length: 11}, (_, i) => z.literal(i)) as any).optional(), + decimalLimit: z.number().int().min(0).max(10).optional(), validate: z .object({ min: currencySchema, diff --git a/src/registry/number/edit-validation.ts b/src/registry/number/edit-validation.ts index e522782a..0a26bdde 100644 --- a/src/registry/number/edit-validation.ts +++ b/src/registry/number/edit-validation.ts @@ -14,7 +14,7 @@ const defaultValueSchema = z.object({ }); const numberSpecific = z.object({ - decimalLimit: z.number().int().positive().optional(), + decimalLimit: z.number().int().min(0).max(10).optional(), validate: z .object({ min: numberSchema,