diff --git a/funkwhale_api_client/models/library.py b/funkwhale_api_client/models/library.py index cf8533ec245eaac39be619d35390ccda846ef143..97cd9a3601b7ca989b653b01c30f05e1bf0859b2 100644 --- a/funkwhale_api_client/models/library.py +++ b/funkwhale_api_client/models/library.py @@ -26,7 +26,7 @@ class Library: creation_date (Union[Unset, datetime.datetime]): privacy_level (Union[Unset, LibraryPrivacyLevelEnum]): follow (Union[Unset, None, NestedLibraryFollow]): - latest_scan (Union[Unset, LibraryScan]): + latest_scan (Union[Unset, None, LibraryScan]): """ fid: str @@ -38,7 +38,7 @@ class Library: creation_date: Union[Unset, datetime.datetime] = UNSET privacy_level: Union[Unset, LibraryPrivacyLevelEnum] = UNSET follow: Union[Unset, None, NestedLibraryFollow] = UNSET - latest_scan: Union[Unset, LibraryScan] = UNSET + latest_scan: Union[Unset, None, LibraryScan] = UNSET additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) def to_dict(self) -> Dict[str, Any]: @@ -61,9 +61,9 @@ class Library: if not isinstance(self.follow, Unset): follow = self.follow.to_dict() if self.follow else None - latest_scan: Union[Unset, Dict[str, Any]] = UNSET + latest_scan: Union[Unset, None, Dict[str, Any]] = UNSET if not isinstance(self.latest_scan, Unset): - latest_scan = self.latest_scan.to_dict() + latest_scan = self.latest_scan.to_dict() if self.latest_scan else None field_dict: Dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -129,8 +129,10 @@ class Library: follow = NestedLibraryFollow.from_dict(_follow) _latest_scan = d.pop("latest_scan", UNSET) - latest_scan: Union[Unset, LibraryScan] - if isinstance(_latest_scan, Unset): + latest_scan: Union[Unset, None, LibraryScan] + if _latest_scan is None: + latest_scan = None + elif isinstance(_latest_scan, Unset): latest_scan = UNSET else: latest_scan = LibraryScan.from_dict(_latest_scan) diff --git a/funkwhale_api_client/models/library_request.py b/funkwhale_api_client/models/library_request.py index 53fe1db1d65336bec7704468e8bcfff4e237f2c4..f5d53c835ca9205bc89a8cbb408a4b7becf356aa 100644 --- a/funkwhale_api_client/models/library_request.py +++ b/funkwhale_api_client/models/library_request.py @@ -26,7 +26,7 @@ class LibraryRequest: creation_date (Union[Unset, datetime.datetime]): privacy_level (Union[Unset, LibraryPrivacyLevelEnum]): follow (Union[Unset, None, NestedLibraryFollowRequest]): - latest_scan (Union[Unset, LibraryScanRequest]): + latest_scan (Union[Unset, None, LibraryScanRequest]): """ fid: str @@ -37,7 +37,7 @@ class LibraryRequest: creation_date: Union[Unset, datetime.datetime] = UNSET privacy_level: Union[Unset, LibraryPrivacyLevelEnum] = UNSET follow: Union[Unset, None, NestedLibraryFollowRequest] = UNSET - latest_scan: Union[Unset, LibraryScanRequest] = UNSET + latest_scan: Union[Unset, None, LibraryScanRequest] = UNSET additional_properties: Dict[str, Any] = attr.ib(init=False, factory=dict) def to_dict(self) -> Dict[str, Any]: @@ -59,9 +59,9 @@ class LibraryRequest: if not isinstance(self.follow, Unset): follow = self.follow.to_dict() if self.follow else None - latest_scan: Union[Unset, Dict[str, Any]] = UNSET + latest_scan: Union[Unset, None, Dict[str, Any]] = UNSET if not isinstance(self.latest_scan, Unset): - latest_scan = self.latest_scan.to_dict() + latest_scan = self.latest_scan.to_dict() if self.latest_scan else None field_dict: Dict[str, Any] = {} field_dict.update(self.additional_properties) @@ -112,7 +112,11 @@ class LibraryRequest: latest_scan: Union[Unset, Tuple[None, bytes, str]] = UNSET if not isinstance(self.latest_scan, Unset): - latest_scan = (None, json.dumps(self.latest_scan.to_dict()).encode(), "application/json") + latest_scan = ( + (None, json.dumps(self.latest_scan.to_dict()).encode(), "application/json") + if self.latest_scan + else None + ) field_dict: Dict[str, Any] = {} field_dict.update( @@ -177,8 +181,10 @@ class LibraryRequest: follow = NestedLibraryFollowRequest.from_dict(_follow) _latest_scan = d.pop("latest_scan", UNSET) - latest_scan: Union[Unset, LibraryScanRequest] - if isinstance(_latest_scan, Unset): + latest_scan: Union[Unset, None, LibraryScanRequest] + if _latest_scan is None: + latest_scan = None + elif isinstance(_latest_scan, Unset): latest_scan = UNSET else: latest_scan = LibraryScanRequest.from_dict(_latest_scan)