修复无板块时空态导航失效,去除发帖本地草稿,并种子默认板块。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-03 17:12:17 +08:00
parent 81f5d451bc
commit dd9e185847
8 changed files with 97 additions and 172 deletions

View File

@@ -76,3 +76,12 @@ func (s *BoardService) Delete(id uint) error {
}
return model.DB.Delete(&model.Board{}, id).Error
}
// EnsureDefaultBoard 若尚无板块则创建默认「综合讨论」,便于全新安装后直接发帖
func (s *BoardService) EnsureDefaultBoard() {
var n int64
if err := model.DB.Model(&model.Board{}).Count(&n).Error; err != nil || n > 0 {
return
}
_, _ = s.Create("综合讨论", "默认板块,欢迎发帖交流", "message-square", 0, 0)
}