package io.delphi.qa.auto.awsmfrw.models.jira.issue;

import com.google.gson.annotations.SerializedName;
import lombok.*;

import java.util.List;

@Getter
@With
@ToString
@EqualsAndHashCode
@AllArgsConstructor
@NoArgsConstructor
public class Fields {
  private AggregateProgress aggregateprogress;
  private Object aggregatetimeestimate;
  private Object aggregatetimeoriginalestimate;
  private Object aggregatetimespent;
  private Object assignee;
  private List<Object> attachment;
  private Comment comment;
  private List<Object> components;
  private String created;
  private Creator creator;

  @SerializedName("customfield_10000")
  private String customfield10000;

  @SerializedName("customfield_10001")
  private Object customfield10001;

  @SerializedName("customfield_10002")
  private Object customfield10002;

  @SerializedName("customfield_10003")
  private Object customfield10003;

  @SerializedName("customfield_10004")
  private Object customfield10004;

  @SerializedName("customfield_10005")
  private Object customfield10005;

  @SerializedName("customfield_10006")
  private Object customfield10006;

  @SerializedName("customfield_10007")
  private Object customfield10007;

  @SerializedName("customfield_10008")
  private Object customfield10008;

  @SerializedName("customfield_10009")
  private Object customfield10009;

  @SerializedName("customfield_10010")
  private Object customfield10010;

  @SerializedName("customfield_10014")
  private Object customfield10014;

  @SerializedName("customfield_10015")
  private Object customfield10015;

  @SerializedName("customfield_10016")
  private Object customfield10016;

  @SerializedName("customfield_10017")
  private Object customfield10017;

  @SerializedName("customfield_10018")
  private Customfield10018 customfield10018;

  @SerializedName("customfield_10019")
  private String customfield10019;

  @SerializedName("customfield_10020")
  private Object customfield10020;

  @SerializedName("customfield_10021")
  private Object customfield10021;

  @SerializedName("customfield_10022")
  private Object customfield10022;

  @SerializedName("customfield_10023")
  private Object customfield10023;

  @SerializedName("customfield_10024")
  private Object customfield10024;

  @SerializedName("customfield_10025")
  private Object customfield10025;

  private Object description;
  private Object duedate;
  private Object environment;
  private List<Object> fixVersions;
  private List<Object> issuelinks;
  private IssueRestriction issuerestriction;
  private IssueType issuetype;
  private List<Object> labels;
  private String lastViewed;
  private Priority priority;
  private Progress progress;
  private Project project;
  private Reporter reporter;
  private Object resolution;
  private Object resolutiondate;
  private Object security;
  private Status status;
  private String statuscategorychangedate;
  private List<Object> subtasks;
  private String summary;
  private Object timeestimate;
  private Object timeoriginalestimate;
  private Object timespent;
  private Timetracking timetracking;
  private String updated;
  private List<Object> versions;
  private Votes votes;
  private Watches watches;
  private Worklog worklog;
  private Long workratio;
}
