From 0bf8d34630a9f4fa9314dfa1ecbd32505f341675 Mon Sep 17 00:00:00 2001
From: Lunny Xiao <xiaolunwen@gmail.com>
Date: Sun, 16 May 2021 19:58:26 +0800
Subject: [PATCH] improve empty notice (#15890)

---
 models/admin.go | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/models/admin.go b/models/admin.go
index 7911ce7511..3a784d6696 100644
--- a/models/admin.go
+++ b/models/admin.go
@@ -114,6 +114,11 @@ func DeleteNotice(id int64) error {
 
 // DeleteNotices deletes all notices with ID from start to end (inclusive).
 func DeleteNotices(start, end int64) error {
+	if start == 0 && end == 0 {
+		_, err := x.Exec("DELETE FROM notice")
+		return err
+	}
+
 	sess := x.Where("id >= ?", start)
 	if end > 0 {
 		sess.And("id <= ?", end)