릴리스: v1.3.65 누락 이미지 참조 정리 도구 추가

This commit is contained in:
2026-04-02 14:37:59 +09:00
parent 2918a0423c
commit 5db1e57f13
7 changed files with 189 additions and 0 deletions

View File

@@ -44,6 +44,7 @@ const {
getImageAssetStats,
listRecentImageOptimizationJobs,
clearImageOptimizationJobs,
cleanupMissingUploadReferences,
} = require('../db')
const { requireAdmin } = require('../middleware/auth')
const { createMemoryUpload, writeOptimizedImage, getImageOptimizationQueueState } = require('../lib/image-storage')
@@ -386,6 +387,11 @@ router.post('/image-assets/stats/reset', requireAdmin, async (req, res) => {
res.json({ deletedCount })
})
router.post('/image-assets/missing/cleanup', requireAdmin, async (req, res) => {
const result = await cleanupMissingUploadReferences()
res.json({ result })
})
async function removeUploadFiles(srcs) {
await Promise.all(
(srcs || []).map(async (src) => {