diff --git a/docs/HealthResource.md b/docs/HealthResource.md index 8a3b430..90b7cf0 100644 --- a/docs/HealthResource.md +++ b/docs/HealthResource.md @@ -8,7 +8,7 @@ Name | Type | Description | Notes **source** | **str** | | [optional] **type** | [**HealthCheckResult**](HealthCheckResult.md) | | [optional] **message** | **str** | | [optional] -**wiki_url** | [**HttpUri**](HttpUri.md) | | [optional] +**wiki_url** | **str** | | [optional] ## Example diff --git a/sonarr/__init__.py b/sonarr/__init__.py index 939fe51..369c8ea 100644 --- a/sonarr/__init__.py +++ b/sonarr/__init__.py @@ -135,7 +135,6 @@ from sonarr.models.history_resource import HistoryResource from sonarr.models.history_resource_paging_resource import HistoryResourcePagingResource from sonarr.models.host_config_resource import HostConfigResource -from sonarr.models.http_uri import HttpUri from sonarr.models.import_list_exclusion_resource import ImportListExclusionResource from sonarr.models.import_list_resource import ImportListResource from sonarr.models.import_list_type import ImportListType diff --git a/sonarr/models/__init__.py b/sonarr/models/__init__.py index 557c108..594d725 100644 --- a/sonarr/models/__init__.py +++ b/sonarr/models/__init__.py @@ -55,7 +55,6 @@ from sonarr.models.history_resource import HistoryResource from sonarr.models.history_resource_paging_resource import HistoryResourcePagingResource from sonarr.models.host_config_resource import HostConfigResource -from sonarr.models.http_uri import HttpUri from sonarr.models.import_list_exclusion_resource import ImportListExclusionResource from sonarr.models.import_list_resource import ImportListResource from sonarr.models.import_list_type import ImportListType diff --git a/sonarr/models/health_resource.py b/sonarr/models/health_resource.py index 57a5436..7f84ee3 100644 --- a/sonarr/models/health_resource.py +++ b/sonarr/models/health_resource.py @@ -20,7 +20,6 @@ from typing import Optional from pydantic import BaseModel from sonarr.models.health_check_result import HealthCheckResult -from sonarr.models.http_uri import HttpUri class HealthResource(BaseModel): """NOTE: This class is auto generated by OpenAPI Generator. @@ -32,7 +31,7 @@ class HealthResource(BaseModel): source: Optional[str] type: Optional[HealthCheckResult] message: Optional[str] - wiki_url: Optional[HttpUri] + wiki_url: Optional[str] __properties = ["id", "source", "type", "message", "wikiUrl"] class Config: @@ -62,9 +61,6 @@ def to_dict(self): exclude={ }, exclude_none=True) - # override the default output from pydantic by calling `to_dict()` of wiki_url - if self.wiki_url: - _dict['wikiUrl'] = self.wiki_url.to_dict() # set to None if source (nullable) is None if self.source is None: _dict['source'] = None @@ -89,7 +85,7 @@ def from_dict(cls, obj: dict) -> HealthResource: "source": obj.get("source"), "type": obj.get("type"), "message": obj.get("message"), - "wiki_url": HttpUri.from_dict(obj.get("wikiUrl")) if obj.get("wikiUrl") is not None else None + "wiki_url": obj.get("wikiUrl") }) return _obj diff --git a/sonarr/models/http_uri.py b/sonarr/models/http_uri.py deleted file mode 100644 index 04ddf0a..0000000 --- a/sonarr/models/http_uri.py +++ /dev/null @@ -1,121 +0,0 @@ -# coding: utf-8 - -""" - Sonarr - - Sonarr API docs # noqa: E501 - - The version of the OpenAPI document: 3.0.0 - Generated by: https://openapi-generator.tech -""" - - -from __future__ import annotations -from inspect import getfullargspec -import pprint -import re # noqa: F401 -import json - - -from typing import Optional -from pydantic import BaseModel - -class HttpUri(BaseModel): - """NOTE: This class is auto generated by OpenAPI Generator. - Ref: https://openapi-generator.tech - - Do not edit the class manually. - """ - full_uri: Optional[str] - scheme: Optional[str] - host: Optional[str] - port: Optional[int] - path: Optional[str] - query: Optional[str] - fragment: Optional[str] - __properties = ["fullUri", "scheme", "host", "port", "path", "query", "fragment"] - - class Config: - allow_population_by_field_name = True - validate_assignment = True - alias_generator = lambda x: x.split("_")[0] + "".join(word.capitalize() for word in x.split("_")[1:]) - - def __getitem__(self, item): - return getattr(self, item) - - def to_str(self) -> str: - """Returns the string representation of the model using alias""" - return pprint.pformat(self.dict(by_alias=True)) - - def to_json(self) -> str: - """Returns the JSON representation of the model using alias""" - return json.dumps(self.to_dict()) - - @classmethod - def from_json(cls, json_str: str) -> HttpUri: - """Create an instance of HttpUri from a JSON string""" - return cls.from_dict(json.loads(json_str)) - - def to_dict(self): - """Returns the dictionary representation of the model using alias""" - _dict = self.dict(by_alias=True, - exclude={ - "full_uri", - "scheme", - "host", - "port", - "path", - "query", - "fragment", - }, - exclude_none=True) - # set to None if full_uri (nullable) is None - if self.full_uri is None: - _dict['fullUri'] = None - - # set to None if scheme (nullable) is None - if self.scheme is None: - _dict['scheme'] = None - - # set to None if host (nullable) is None - if self.host is None: - _dict['host'] = None - - # set to None if port (nullable) is None - if self.port is None: - _dict['port'] = None - - # set to None if path (nullable) is None - if self.path is None: - _dict['path'] = None - - # set to None if query (nullable) is None - if self.query is None: - _dict['query'] = None - - # set to None if fragment (nullable) is None - if self.fragment is None: - _dict['fragment'] = None - - return _dict - - @classmethod - def from_dict(cls, obj: dict) -> HttpUri: - """Create an instance of HttpUri from a dict""" - if obj is None: - return None - - if type(obj) is not dict: - return HttpUri.parse_obj(obj) - - _obj = HttpUri.parse_obj({ - "full_uri": obj.get("fullUri"), - "scheme": obj.get("scheme"), - "host": obj.get("host"), - "port": obj.get("port"), - "path": obj.get("path"), - "query": obj.get("query"), - "fragment": obj.get("fragment") - }) - return _obj -