From fd9fe5914427cff7ab0efd740be916af6ef32950 Mon Sep 17 00:00:00 2001 From: johnniang Date: Sat, 30 Mar 2019 23:41:41 +0800 Subject: [PATCH] Add some default values when persisting Comment entity --- .../cc/ryanc/halo/model/entity/Comment.java | 27 ++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/main/java/cc/ryanc/halo/model/entity/Comment.java b/src/main/java/cc/ryanc/halo/model/entity/Comment.java index 8312a1266..69fa71307 100644 --- a/src/main/java/cc/ryanc/halo/model/entity/Comment.java +++ b/src/main/java/cc/ryanc/halo/model/entity/Comment.java @@ -36,7 +36,7 @@ public class Comment extends BaseEntity { /** * Commentator's email. */ - @Column(name = "email", columnDefinition = "varchar(255) default ''") + @Column(name = "email", columnDefinition = "varchar(255) not null") private String email; /** @@ -107,6 +107,31 @@ public class Comment extends BaseEntity { if (parentId == null || parentId < 0) { parentId = 0L; } + + if (ipAddress == null) { + ipAddress = ""; + } + + if (authorUrl == null) { + authorUrl = ""; + } + + if (gavatarMd5 == null) { + gavatarMd5 = ""; + } + + if (status == null) { + status = CommentStatus.AUDITING; + } + + if (userAgent == null) { + userAgent = ""; + } + + if (isAdmin == null) { + isAdmin = false; + } + } }