───────┬────────────────────────────────────────────────────────────────────────
       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    }
───────┴────────────────────────────────────────────────────────────────────────