62 lines
1.5 KiB
Java
62 lines
1.5 KiB
Java
package com.myoa.engineering.crawl.ppomppu.processor.domain;
|
|
|
|
import com.myoa.engineering.crawl.ppomppu.support.dto.code.PpomppuBoardName;
|
|
import java.time.Instant;
|
|
import javax.persistence.Column;
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.Enumerated;
|
|
import javax.persistence.GeneratedValue;
|
|
import javax.persistence.GenerationType;
|
|
import javax.persistence.Id;
|
|
import javax.persistence.Table;
|
|
import lombok.Builder;
|
|
import lombok.Getter;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
@Getter
|
|
@NoArgsConstructor
|
|
@Entity
|
|
@Table(name = "ppomppu_article")
|
|
public class PpomppuArticle extends Auditable {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
private Long id;
|
|
|
|
@Column
|
|
private Long articleId;
|
|
|
|
@Column
|
|
@Enumerated
|
|
private PpomppuBoardName boardName;
|
|
|
|
@Column
|
|
private String articleUrl;
|
|
|
|
@Column
|
|
private String title;
|
|
|
|
@Column
|
|
private Integer hit;
|
|
|
|
@Column
|
|
private Integer recommended;
|
|
|
|
@Column
|
|
private Instant registeredAt;
|
|
|
|
@Builder
|
|
public PpomppuArticle(Long id, Long articleId, PpomppuBoardName boardName, String articleUrl,
|
|
String title, Integer recommended, Integer hit, Instant registeredAt) {
|
|
this.id = id;
|
|
this.articleId = articleId;
|
|
this.boardName = boardName;
|
|
this.articleUrl = articleUrl;
|
|
this.title = title;
|
|
this.recommended = recommended;
|
|
this.hit = hit;
|
|
this.registeredAt = registeredAt;
|
|
}
|
|
|
|
}
|