package com.airbnb.chancery.model; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import javax.validation.constraints.NotNull; import java.util.List; @Data @JsonIgnoreProperties(ignoreUnknown = true) public class Commit { @JsonProperty private String url; @JsonProperty private String timestamp; @JsonProperty private Entity author; @JsonProperty private Entity committer; @JsonProperty private boolean distinct; @NotNull @JsonProperty private String id; @JsonProperty private String message; @JsonProperty private List<String> added; @JsonProperty private List<String> modified; @JsonProperty private List<String> removed; }