From 3b4dc59e5a76410d0ff0b4449977852e3502f718 Mon Sep 17 00:00:00 2001 From: collerek Date: Wed, 9 Dec 2020 08:01:37 +0100 Subject: [PATCH] add back orjson --- ormar/models/newbasemodel.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ormar/models/newbasemodel.py b/ormar/models/newbasemodel.py index ff3f8b0..4ab1b0b 100644 --- a/ormar/models/newbasemodel.py +++ b/ormar/models/newbasemodel.py @@ -1,4 +1,7 @@ -import json +try: + import orjson as json +except ImportError: # pragma: no cover + import json # type: ignore import uuid from typing import ( AbstractSet, @@ -370,10 +373,10 @@ class NewBaseModel( if condition: try: - return operand(value) + value = operand(value) except TypeError: # pragma no cover pass - return value + return value.decode("utf-8") if isinstance(value, bytes) else value def _is_conversion_to_json_needed(self, column_name: str) -> bool: return (