MetaからDescriptionを削除してcreatedを追加

This commit is contained in:
ろむねこ 2023-12-11 13:23:01 +09:00
parent c6056dd033
commit 7d460a6069
No known key found for this signature in database
GPG Key ID: FA1F39A1BA37D168
2 changed files with 15 additions and 11 deletions

View File

@ -4,5 +4,5 @@ public class DocumentDetail {
// ドキュメントの詳細情報 // ドキュメントの詳細情報
private DocumentMeta documentMeta; private DocumentMeta documentMeta;
// TODO-rca: 実装する // TODO-rca: ドキュメントの詳細情報を格納するフィールドを追加する
} }

View File

@ -1,19 +1,23 @@
package one.nem.lacerta.data.model.documents; package one.nem.lacerta.data.model.documents;
import java.util.Date;
import one.nem.lacerta.data.model.documents.enums.DocumentType; import one.nem.lacerta.data.model.documents.enums.DocumentType;
// TODO-rca: Dateをデバイスのロケールに合わせてStringに変換するメソッドを実装する?
public class DocumentMeta { public class DocumentMeta {
// ドキュメントのメタ情報 // ドキュメントのメタ情報
public String id; // ドキュメントの内部ID(UUIDv4?) public String id; // ドキュメントの内部ID(UUIDv4?)
public String name; // ドキュメントの名前 public String name; // ドキュメントの名前
public String description; // ドキュメントの説明
public DocumentType type; // ドキュメントの種類 public DocumentType type; // ドキュメントの種類
public Date created; // ドキュメントの作成日時
public String[] tags; // ドキュメントのタグ public String[] tags; // ドキュメントのタグ
public String[] categories; // ドキュメントのカテゴリ public String[] categories; // ドキュメントのカテゴリ
public DocumentMeta(String id, String name, String description, DocumentType type, String[] tags, String[] categories) { public DocumentMeta(String id, String name, Date created, DocumentType type, String[] tags, String[] categories) {
this.id = id; this.id = id;
this.name = name; this.name = name;
this.description = description; this.created = created;
this.type = type; this.type = type;
this.tags = tags; this.tags = tags;
this.categories = categories; this.categories = categories;
@ -22,7 +26,7 @@ public class DocumentMeta {
public DocumentMeta() { public DocumentMeta() {
this.id = ""; this.id = "";
this.name = ""; this.name = "";
this.description = ""; this.created = new Date();
this.type = DocumentType.OTHER; this.type = DocumentType.OTHER;
this.tags = new String[0]; this.tags = new String[0];
this.categories = new String[0]; this.categories = new String[0];
@ -39,8 +43,8 @@ public class DocumentMeta {
return name; return name;
} }
public String getDescription() { public Date getCreated() {
return description; return created;
} }
public DocumentType getType() { public DocumentType getType() {
@ -69,11 +73,11 @@ public class DocumentMeta {
} }
} }
public void setDescription(String description) { public void setCreated(Date created) {
if (description == null) { if (created == null) {
this.description = ""; this.created = new Date();
} else { } else {
this.description = description; this.created = created;
} }
} }