mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
Added type validation for data
This commit is contained in:
parent
e2c2c4b097
commit
7941922ac0
@ -123,8 +123,9 @@ def validate_language_key(obj, key):
|
||||
backend = bigchaindb.config['database']['backend']
|
||||
|
||||
if backend == 'mongodb':
|
||||
data = obj.get(key, {}) or {}
|
||||
validate_all_values_for_key(data, 'language', validate_language)
|
||||
data = obj.get(key, {})
|
||||
if isinstance(data, dict):
|
||||
validate_all_values_for_key(data, 'language', validate_language)
|
||||
|
||||
|
||||
def validate_language(value):
|
||||
|
@ -70,8 +70,9 @@ def validate_txn_obj(obj_name, obj, key, validation_fun):
|
||||
backend = bigchaindb.config['database']['backend']
|
||||
|
||||
if backend == 'mongodb':
|
||||
data = obj.get(key, {}) or {}
|
||||
validate_all_keys(obj_name, data, validation_fun)
|
||||
data = obj.get(key, {})
|
||||
if isinstance(data, dict):
|
||||
validate_all_keys(obj_name, data, validation_fun)
|
||||
|
||||
|
||||
def validate_all_keys(obj_name, obj, validation_fun):
|
||||
|
Loading…
x
Reference in New Issue
Block a user