Skip to content

Commit 9b35220

Browse files
author
Kevin Hellemun
committed
Renamed ara_all_fields_none to is_all_field_none. (#42)
1 parent 7db4557 commit 9b35220

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

bunq/sdk/json/adapters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def deserialize(cls, cls_target, obj_raw):
3131

3232
model_ = super()._deserialize_default(cls_target, obj_raw)
3333

34-
if isinstance(model_, core.AnchoredObjectInterface) and model_.are_all_fields_none():
34+
if isinstance(model_, core.AnchoredObjectInterface) and model_.is_all_field_none():
3535
for field in model_.__dict__:
3636
field_ = None
3737
if field in cls._override_field_map:
@@ -44,7 +44,7 @@ def deserialize(cls, cls_target, obj_raw):
4444

4545
contents = super()._deserialize_default(object_class, obj_raw)
4646

47-
if contents.are_all_fields_none():
47+
if contents.is_all_field_none():
4848
setattr(model_, field, None)
4949
else:
5050
setattr(model_, field, contents)

bunq/sdk/model/core.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class BunqModel(object):
1616
# The very first index of an array
1717
_INDEX_FIRST = 0
1818

19-
def are_all_fields_none(self):
19+
def is_all_field_none(self):
2020
raise NotImplementedError
2121

2222
def to_json(self):
@@ -26,6 +26,10 @@ def to_json(self):
2626

2727
return converter.class_to_json(self)
2828

29+
@staticmethod
30+
def from_json(json_str):
31+
raise NotImplementedError
32+
2933
@classmethod
3034
def _from_json_array_nested(cls, response_raw):
3135
"""
@@ -148,7 +152,7 @@ def id_(self):
148152

149153
return self._id_
150154

151-
def are_all_fields_none(self):
155+
def is_all_field_none(self):
152156
if self.id_ is not None:
153157
return False
154158

@@ -172,7 +176,7 @@ def uuid(self):
172176

173177
return self._uuid
174178

175-
def are_all_fields_none(self):
179+
def is_all_field_none(self):
176180
if self.uuid is not None:
177181
return False
178182

@@ -224,7 +228,7 @@ def token(self):
224228

225229
return self._token
226230

227-
def are_all_fields_none(self):
231+
def is_all_field_none(self):
228232
if self.id_ is not None:
229233
return False
230234

@@ -256,7 +260,7 @@ def server_public_key(self):
256260

257261
return self._server_public_key
258262

259-
def are_all_fields_none(self):
263+
def is_all_field_none(self):
260264
if self.server_public_key is not None:
261265
return False
262266

@@ -336,7 +340,7 @@ def generate_request_body_bytes(cls, public_key_string):
336340
}
337341
).encode()
338342

339-
def are_all_fields_none(self):
343+
def is_all_field_none(self):
340344
if self.id_ is not None:
341345
return False
342346

@@ -424,7 +428,7 @@ def generate_request_body_bytes(cls, secret):
424428

425429
return converter.class_to_json({cls.FIELD_SECRET: secret}).encode()
426430

427-
def are_all_fields_none(self):
431+
def is_all_field_none(self):
428432
if self.id_ is not None:
429433
return False
430434

tests/model/generated/object/test_notification_url.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -103,13 +103,12 @@ def execute_notification_url_test(self,
103103
self.assertTrue(
104104
isinstance(
105105
sub_class_model,
106-
self.getModelTypeOrNone(
106+
self.get_model_type_or_none(
107107
sub_class_expected_object_name
108108
)
109109
)
110110
)
111111

112-
113112
@classmethod
114113
def is_model_reference(cls, referenced_model, class_name):
115114
"""
@@ -161,10 +160,7 @@ def get_notification_url(self, file_path):
161160
self._KEY_NOTIFICATION_URL_MODEL in json_object
162161
)
163162

164-
return json_to_class(
165-
object_.NotificationUrl,
166-
json_string
167-
)
163+
return object_.NotificationUrl.from_json(json_string)
168164

169165
def test_mutation_model(self):
170166
self.execute_notification_url_test(

0 commit comments

Comments
 (0)