migrate obsoleted function parse_obj_as to TypeAdapter().validate_python().

This commit is contained in:
2023-07-19 14:43:16 +09:00
parent b569c20b6e
commit 23025bd679
9 changed files with 23 additions and 23 deletions

View File

@ -1,7 +1,7 @@
from abc import ABC
import requests
from pydantic import parse_obj_as
from pydantic import TypeAdapter
from requests import Response
from mdrsclient.connection import MDRSConnection
@ -24,7 +24,7 @@ class BaseApi(ABC):
if response.status_code >= 300:
if response.status_code < 400 or response.status_code >= 500:
raise UnexpectedException(f"Unexpected status code returned: {response.status_code}.")
errors = parse_obj_as(DRFStandardizedErrors, response.json())
errors = TypeAdapter(DRFStandardizedErrors).validate_python(response.json())
if response.status_code == requests.codes.bad_request:
raise BadRequestException(errors.errors[0].detail)
elif response.status_code == requests.codes.unauthorized: