001/*-
002 * #%L
003 * Smile CDR - CDR
004 * %%
005 * Copyright (C) 2016 - 2026 Smile CDR, Inc.
006 * %%
007 * All rights reserved.
008 * #L%
009 */
010package ca.cdr.api.model.json.batch2json;
011
012import ca.cdr.api.model.json.AbstractModelJson;
013
014import java.util.ArrayList;
015import java.util.LinkedHashMap;
016import java.util.List;
017import java.util.Map;
018
019public class AllBatch2JobInstancesJson extends AbstractModelJson {
020        public Map<String, List<Batch2JobInstanceJson>> jobs = new LinkedHashMap<>();
021        public long totalRecords;
022
023        public void add(Batch2JobInstanceJson theBatch2JobInstanceJson) {
024                String jobDefinitionId = theBatch2JobInstanceJson.name;
025                jobs.computeIfAbsent(jobDefinitionId, t -> new ArrayList<>());
026                jobs.get(jobDefinitionId).add(theBatch2JobInstanceJson);
027        }
028}