@@ -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) |