File size: 708 Bytes
20bdfba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import json 
from validation_submission.get_json import get_json_all_individuals
from validation_submission.validation import validate_individual

def validate_save_individual(error_box):
    individual, error_box = validate_individual(error_box)
    if individual:
        save_to_all_individuals(individual.model_dump())
    return individual, error_box

def save_to_all_individuals(one_individual):
    all_individuals = get_json_all_individuals()
    all_individuals[str(len(all_individuals))] = one_individual
    all_individuals_for_json = json.dumps(all_individuals)
    with open("data/all_individuals.json", "w") as outfile:
        outfile.write(all_individuals_for_json)
    return all_individuals