@@ -594,7 +594,7 @@ class FbMappingResult(TypesyncModel):
594594 clientType : str | TypesyncUndefined | None = UNDEFINED
595595 endTime : datetime .datetime
596596 startTime : datetime .datetime
597- results : dict [str , int ]
597+ results : dict [str , int ] | TypesyncUndefined | None = UNDEFINED
598598 usergroups : dict [str , bool ] | TypesyncUndefined | None = UNDEFINED
599599
600600 class Config :
@@ -605,6 +605,8 @@ class Config:
605605 def __setattr__ (self , name : str , value : typing .Any ) -> None :
606606 if name == "clientType" and value is None :
607607 raise ValueError ("'clientType' field cannot be set to None" )
608+ if name == "results" and value is None :
609+ raise ValueError ("'results' field cannot be set to None" )
608610 if name == "usergroups" and value is None :
609611 raise ValueError ("'usergroups' field cannot be set to None" )
610612 super ().__setattr__ (name , value )
@@ -675,14 +677,16 @@ def __setattr__(self, name: str, value: typing.Any) -> None:
675677class FbInformationPage (TypesyncModel ):
676678 pageNumber : int
677679 title : str
678- blocks : list [FbInformationPageBlock ]
680+ blocks : list [FbInformationPageBlock ] | TypesyncUndefined | None = UNDEFINED
679681
680682 class Config :
681683 use_enum_values = False
682684 extra = "forbid"
683685
684686 @typing .override
685687 def __setattr__ (self , name : str , value : typing .Any ) -> None :
688+ if name == "blocks" and value is None :
689+ raise ValueError ("'blocks' field cannot be set to None" )
686690 super ().__setattr__ (name , value )
687691
688692
@@ -724,7 +728,7 @@ class FbBaseTutorial(TypesyncModel):
724728 pydantic .Field (deprecated = True ),
725729 ] = UNDEFINED
726730 contributorCount : int
727- informationPages : list [FbInformationPage ]
731+ informationPages : list [FbInformationPage ] | TypesyncUndefined | None = UNDEFINED
728732 lookFor : str
729733 name : str
730734 progress : int
@@ -733,7 +737,7 @@ class FbBaseTutorial(TypesyncModel):
733737 projectTopicKey : typing .Annotated [str , pydantic .Field (deprecated = True )]
734738 status : typing .Literal ["tutorial" ]
735739 tutorialDraftId : typing .Annotated [str , pydantic .Field (deprecated = True )]
736- screens : list [FbScreen ]
740+ screens : list [FbScreen ] | TypesyncUndefined | None = UNDEFINED
737741
738742 class Config :
739743 use_enum_values = False
@@ -745,6 +749,10 @@ def __setattr__(self, name: str, value: typing.Any) -> None:
745749 raise ValueError ("'exampleImage1' field cannot be set to None" )
746750 if name == "exampleImage2" and value is None :
747751 raise ValueError ("'exampleImage2' field cannot be set to None" )
752+ if name == "informationPages" and value is None :
753+ raise ValueError ("'informationPages' field cannot be set to None" )
754+ if name == "screens" and value is None :
755+ raise ValueError ("'screens' field cannot be set to None" )
748756 super ().__setattr__ (name , value )
749757
750758
0 commit comments