───────┬──────────────────────────────────────────────────────────────────────── │ File: src/main//java/jp/ac/kobe_u/cs/itspecialist/todoapp/entity/ToDo.java ───────┼──────────────────────────────────────────────────────────────────────── 1 │ package jp.ac.kobe_u.cs.itspecialist.todoapp.entity; 2 │ 3 │ import java.util.Date; 4 │ 5 │ import javax.persistence.Entity; 6 │ import javax.persistence.GeneratedValue; 7 │ import javax.persistence.GenerationType; 8 │ import javax.persistence.Id; 9 │ import javax.persistence.Temporal; 10 │ import javax.persistence.TemporalType; 11 │ 12 │ import humanize.Humanize; 13 │ import lombok.AllArgsConstructor; 14 │ import lombok.Data; 15 │ import lombok.NoArgsConstructor; 16 │ 17 │ /** 18 │ * ToDo エンティティ 19 │ */ 20 │ @Data 21 │ @AllArgsConstructor 22 │ @NoArgsConstructor 23 │ @Entity 24 │ public class ToDo { 25 │ @Id 26 │ @GeneratedValue(strategy = GenerationType.IDENTITY) 27 │ Long seq; //通し番号 28 │ String title; //題目 29 │ String mid; //作成者 30 │ boolean done; //完了フラグ 31 │ @Temporal(TemporalType.TIMESTAMP) 32 │ Date createdAt; //作成日時 33 │ @Temporal(TemporalType.TIMESTAMP) 34 │ Date doneAt; //完了日時 35 │ 36 │ public String humanizeCreatedAt() { 37 │ return Humanize.naturalDay(createdAt); 38 │ } 39 │ 40 │ public String humanizeDoneAt() { 41 │ if(doneAt == null) { 42 │ return ""; 43 │ } 44 │ return Humanize.naturalDay(doneAt); 45 │ } 46 │ } ───────┴────────────────────────────────────────────────────────────────────────