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;
013import ca.cdr.api.model.json.JsonDateDeserializer;
014import ca.cdr.api.model.json.JsonDateSerializer;
015import ca.cdr.api.model.json.jackson2deprecated.JsonDateDeserializerJacksonV2Deprecated;
016import ca.cdr.api.model.json.jackson2deprecated.JsonDateSerializerJacksonV2Deprecated;
017import tools.jackson.databind.annotation.JsonDeserialize;
018import tools.jackson.databind.annotation.JsonSerialize;
019
020import java.util.Date;
021
022public class Batch2JobInstanceJson extends AbstractModelJson {
023        public String name;
024        public String id;
025        public int version;
026        public String status;
027
028        @com.fasterxml.jackson.databind.annotation.JsonSerialize(using = JsonDateSerializerJacksonV2Deprecated.class)
029        @JsonSerialize(using = JsonDateSerializer.class)
030        @com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = JsonDateDeserializerJacksonV2Deprecated.class)
031        @JsonDeserialize(using = JsonDateDeserializer.class)
032        public Date createTime;
033
034        @com.fasterxml.jackson.databind.annotation.JsonSerialize(using = JsonDateSerializerJacksonV2Deprecated.class)
035        @JsonSerialize(using = JsonDateSerializer.class)
036        @com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = JsonDateDeserializerJacksonV2Deprecated.class)
037        @JsonDeserialize(using = JsonDateDeserializer.class)
038        public Date startTime;
039
040        @com.fasterxml.jackson.databind.annotation.JsonSerialize(using = JsonDateSerializerJacksonV2Deprecated.class)
041        @JsonSerialize(using = JsonDateSerializer.class)
042        @com.fasterxml.jackson.databind.annotation.JsonDeserialize(using = JsonDateDeserializerJacksonV2Deprecated.class)
043        @JsonDeserialize(using = JsonDateDeserializer.class)
044        public Date endTime;
045
046        public Integer combinedRecordsProcessed;
047        public String errorMessage;
048        public int errorCount;
049        public String estimatedTimeRemaining;
050        public String triggeringUsername;
051        public String triggeringClientId;
052        public String report;
053        public String parameters;
054}