package io.spring.application.data; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.List; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.joda.time.DateTime; @Data @NoArgsConstructor @AllArgsConstructor public class ArticleData implements io.spring.application.Node { private String id; private String slug; private String title; private String description; private String body; private boolean favorited; private int favoritesCount; private DateTime createdAt; private DateTime updatedAt; private List tagList; @JsonProperty("author") private ProfileData profileData; @Override public String getCursor() { return String.valueOf(getUpdatedAt().getMillis()); } }