33 lines
781 B
Java
33 lines
781 B
Java
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<String> tagList;
|
|
|
|
@JsonProperty("author")
|
|
private ProfileData profileData;
|
|
|
|
@Override
|
|
public String getCursor() {
|
|
return String.valueOf(getUpdatedAt().getMillis());
|
|
}
|
|
}
|