Skip to content

Commit c29ac84

Browse files
author
Kevin Hellemun
committed
Added error constant in adapter when model not found. (#42)
1 parent 4e61243 commit c29ac84

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

bunq/sdk/json/adapters.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313

1414
class AnchoredObjectModelAdapter(converter.JsonAdapter):
1515

16+
_ERROR_MODEL_NOT_FOUND = '{} is not in endpoint nor object'
17+
1618
_override_field_map = {
1719
'ScheduledPayment': 'SchedulePayment',
1820
'ScheduledInstance': 'ScheduleInstance',
@@ -53,8 +55,8 @@ def deserialize(cls, cls_target, obj_raw):
5355
def can_serialize(cls):
5456
return False
5557

56-
@staticmethod
57-
def _get_object_class(class_name):
58+
@classmethod
59+
def _get_object_class(cls, class_name):
5860
"""
5961
:type class_name: str
6062
:rtype: core.BunqModel
@@ -70,6 +72,7 @@ def _get_object_class(class_name):
7072
except AttributeError:
7173
pass
7274

75+
raise BunqException(cls._ERROR_MODEL_NOT_FOUND.format(class_name))
7376

7477

7578
class InstallationAdapter(converter.JsonAdapter):

0 commit comments

Comments
 (0)