mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-06-23 00:29:59 +02:00
convert integer fields
This commit is contained in:
@ -27,7 +27,7 @@ Schema:
|
|||||||
{
|
{
|
||||||
"action": string,
|
"action": string,
|
||||||
"action_direction": string, # null if blank
|
"action_direction": string, # null if blank
|
||||||
"index": string, # null if blank
|
"index": integer, # null if blank
|
||||||
"network_protocol": string,
|
"network_protocol": string,
|
||||||
"to_ip": string,
|
"to_ip": string,
|
||||||
"to_subnet": integer,
|
"to_subnet": integer,
|
||||||
@ -88,9 +88,12 @@ def _process(proc_data):
|
|||||||
|
|
||||||
List of Dictionaries. Structured to conform to the schema.
|
List of Dictionaries. Structured to conform to the schema.
|
||||||
"""
|
"""
|
||||||
|
int_list = ['index', 'to_subnet', 'to_start_port', 'to_end_port', 'from_subnet',
|
||||||
# rebuild output for added semantic information
|
'from_start_port', 'from_end_port']
|
||||||
# use helper functions in jc.utils for int, float, bool conversions and timestamps
|
for i, item in enumerate(proc_data['rules']):
|
||||||
|
for key in item:
|
||||||
|
if key in int_list:
|
||||||
|
proc_data['rules'][i][key] = jc.utils.convert_to_int(proc_data['rules'][i][key])
|
||||||
|
|
||||||
return proc_data
|
return proc_data
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user