|
from validation_submission.get_json import get_json_tmp, get_json_one_individual |
|
from classes import Report |
|
from circumstances.class_circumstance import Circumstance |
|
|
|
def get_fields(data_dict, keyword): |
|
extract = {} |
|
for key, val in data_dict.items(): |
|
if keyword in key: |
|
extract[key] = val |
|
return extract |
|
|
|
def validate_individual(): |
|
data = get_json_tmp("wounded_dead") |
|
validate_circumstance(data) |
|
validate_behavior(data) |
|
validate_physical(data) |
|
validate_follow_up(data) |
|
validate_individual() |
|
pass |
|
|
|
|
|
def validate_circumstance(data): |
|
circumstance_raw = get_fields(data, "circumstance") |
|
circumstance_formatted = process_circumstance(circumstance_raw) |
|
if not Circumstance(circumstance_formatted).validate(): |
|
print("Validation failed for the circumstance.") |
|
pass |
|
def process_circumstance(data): |
|
pass |
|
|
|
def validate_behavior(data): |
|
pass |
|
|
|
def validate_physical(data): |
|
pass |
|
|
|
def validate_follow_up(data): |
|
pass |
|
|
|
def validate_individual(): |
|
individual = get_json_one_individual() |
|
if not Report(individual).validate(): |
|
print("Validation failed for creating the individual report.") |
|
pass |