feat(admin): 系统公告 - 支持配图草稿与自动回收

Adapted from ddcat-ai/open-ai-canvas#339

Original commit: fcdbe2aa833f31f683f709b7f409a0534ed78e20

Refs #339

Co-authored-by: 宇熙 <101980758+yuxiwl@users.noreply.github.com>
This commit is contained in:
ddCatand宇熙 committed 2026-08-29 15:16:18 +08:00
1 parent 791621667e
commit 6eadaa00a1
13 files changed
+811 -70

No files matched your search

@@ -13,10 +13,16 @@ const resourceDeletionLease = 2 * time.Minute
func (s *Service) startResourceDeletionWorker() {
go func() {
s.drainResourceDeletionJobs(32)
s.cleanupStaleAnnouncementImageDrafts()
ticker := time.NewTicker(15 * time.Second)
defer ticker.Stop()
lastDraftCleanup := time.Now()
for range ticker.C {
s.drainResourceDeletionJobs(32)
if time.Since(lastDraftCleanup) >= time.Hour {
s.cleanupStaleAnnouncementImageDrafts()
lastDraftCleanup = time.Now()
}
}
}()
}