@@ -256,30 +256,31 @@ const v12PlaceholderSettingsSchema = z.object({
256256} ) ;
257257
258258// Forward declaration for recursive types
259- const v12FieldSchema : z . ZodType < any > = z . lazy ( ( ) =>
260- z
261- . object ( {
262- data_type : z . string ( ) ,
263- fields : z . array ( v12FieldSchema ) . optional ( ) ,
264- type : z . string ( ) ,
265- title : z . string ( ) ,
266- guid : z . string ( ) ,
267- formatting : v12FormattingSchema . optional ( ) ,
268- format : z . string ( ) . optional ( ) ,
269- datasetId : z . string ( ) ,
270- source : z . string ( ) . optional ( ) ,
271- datasetName : z . string ( ) . optional ( ) ,
272- hideLabelMode : z . string ( ) . optional ( ) ,
273- calc_mode : datasetFieldCalcModeSchema ,
274- default_value : parameterDefaultValueSchema . optional ( ) ,
275- barsSettings : z . any ( ) . optional ( ) , // TableBarsSettings
276- subTotalsSettings : z . any ( ) . optional ( ) , // TableSubTotalsSettings
277- backgroundSettings : z . any ( ) . optional ( ) , // TableFieldBackgroundSettings
278- columnSettings : z . any ( ) . optional ( ) , // ColumnSettings
279- hintSettings : z . any ( ) . optional ( ) , // HintSettings
280- } )
281- . merge ( v12ClientOnlyFieldsSchema ) ,
282- ) ;
259+ const v12FieldSchemaInner = z . object ( {
260+ ...v12ClientOnlyFieldsSchema . shape ,
261+ data_type : z . string ( ) ,
262+ type : z . string ( ) ,
263+ title : z . string ( ) ,
264+ guid : z . string ( ) ,
265+ formatting : v12FormattingSchema . optional ( ) ,
266+ format : z . string ( ) . optional ( ) ,
267+ datasetId : z . string ( ) ,
268+ source : z . string ( ) . optional ( ) ,
269+ datasetName : z . string ( ) . optional ( ) ,
270+ hideLabelMode : z . string ( ) . optional ( ) ,
271+ calc_mode : datasetFieldCalcModeSchema ,
272+ default_value : parameterDefaultValueSchema . optional ( ) ,
273+ barsSettings : z . any ( ) . optional ( ) , // TableBarsSettings
274+ subTotalsSettings : z . any ( ) . optional ( ) , // TableSubTotalsSettings
275+ backgroundSettings : z . any ( ) . optional ( ) , // TableFieldBackgroundSettings
276+ columnSettings : z . any ( ) . optional ( ) , // ColumnSettings
277+ hintSettings : z . any ( ) . optional ( ) , // HintSettings
278+ } ) ;
279+
280+ const v12FieldSchema = z . object ( {
281+ ...v12FieldSchemaInner . shape ,
282+ fields : z . array ( v12FieldSchemaInner ) . optional ( ) ,
283+ } ) ;
283284
284285// V12Placeholder schema
285286const v12PlaceholderSchema = z . object ( {
0 commit comments