fix: polylan sync
This commit is contained in:
@@ -31,7 +31,7 @@ class Match:
|
||||
rounds_count (int | Unset):
|
||||
use_points (bool | Unset):
|
||||
points_are_positions (bool | Unset):
|
||||
multiround_modes (MatchMultiroundModes | Unset):
|
||||
multiround_modes (MatchMultiroundModes | None | Unset):
|
||||
multiround_modes_display (None | str | Unset):
|
||||
creation_date (str | Unset): Example: 2026-08-01 10:00:00+00:00.
|
||||
playing_date (str | Unset):
|
||||
@@ -49,7 +49,7 @@ class Match:
|
||||
rounds_count: int | Unset = UNSET
|
||||
use_points: bool | Unset = UNSET
|
||||
points_are_positions: bool | Unset = UNSET
|
||||
multiround_modes: MatchMultiroundModes | Unset = UNSET
|
||||
multiround_modes: MatchMultiroundModes | None | Unset = UNSET
|
||||
multiround_modes_display: None | str | Unset = UNSET
|
||||
creation_date: str | Unset = UNSET
|
||||
playing_date: str | Unset = UNSET
|
||||
@@ -78,9 +78,13 @@ class Match:
|
||||
|
||||
points_are_positions = self.points_are_positions
|
||||
|
||||
multiround_modes: str | Unset = UNSET
|
||||
if not isinstance(self.multiround_modes, Unset):
|
||||
multiround_modes: None | str | Unset
|
||||
if isinstance(self.multiround_modes, Unset):
|
||||
multiround_modes = UNSET
|
||||
elif isinstance(self.multiround_modes, MatchMultiroundModes):
|
||||
multiround_modes = self.multiround_modes.value
|
||||
else:
|
||||
multiround_modes = self.multiround_modes
|
||||
|
||||
multiround_modes_display: None | str | Unset
|
||||
if isinstance(self.multiround_modes_display, Unset):
|
||||
@@ -172,12 +176,24 @@ class Match:
|
||||
|
||||
points_are_positions = d.pop("points_are_positions", UNSET)
|
||||
|
||||
_multiround_modes = d.pop("multiround_modes", UNSET)
|
||||
multiround_modes: MatchMultiroundModes | Unset
|
||||
if isinstance(_multiround_modes, Unset):
|
||||
multiround_modes = UNSET
|
||||
else:
|
||||
multiround_modes = MatchMultiroundModes(_multiround_modes)
|
||||
def _parse_multiround_modes(
|
||||
data: object,
|
||||
) -> MatchMultiroundModes | None | Unset:
|
||||
if data is None:
|
||||
return data
|
||||
if isinstance(data, Unset):
|
||||
return data
|
||||
try:
|
||||
if not isinstance(data, str):
|
||||
raise TypeError()
|
||||
multiround_modes_type_1 = MatchMultiroundModes(data)
|
||||
|
||||
return multiround_modes_type_1
|
||||
except (TypeError, ValueError, AttributeError, KeyError):
|
||||
pass
|
||||
return cast(MatchMultiroundModes | None | Unset, data)
|
||||
|
||||
multiround_modes = _parse_multiround_modes(d.pop("multiround_modes", UNSET))
|
||||
|
||||
def _parse_multiround_modes_display(data: object) -> None | str | Unset:
|
||||
if data is None:
|
||||
|
||||
Reference in New Issue
Block a user