File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -854,30 +854,16 @@ class Zone:
854854 oid : str = ""
855855
856856
857- def _to_server_enum (value : Server | str | None ) -> Server | None :
858- """Converter for ServerConfig.server field."""
859- if value is None or isinstance (value , Server ):
860- return value
861- return Server (value )
862-
863-
864- def _to_api_type (value : str | APIType ) -> APIType :
865- """Converter for ServerConfig.api_type field."""
866- if isinstance (value , APIType ):
867- return value
868- return APIType (value )
869-
870-
871857@_flexible_init
872858@define (kw_only = True )
873859class ServerConfig :
874860 """Connection target details for an Overkiz-compatible server."""
875861
876- server : Server | None = field (default = None , converter = _to_server_enum )
862+ server : Server | None = field (default = None , converter = _to_optional_enum ( Server ) )
877863 name : str
878864 endpoint : str
879865 manufacturer : str
880- api_type : APIType = field (converter = _to_api_type )
866+ api_type : APIType = field (converter = _to_optional_enum ( APIType ) )
881867 configuration_url : str | None = None
882868
883869
You can’t perform that action at this time.
0 commit comments