This commit is contained in:
Michael Marcucci 2026-05-05 20:10:00 -07:00 committed by GitHub
commit 4330429fdd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 100 additions and 2 deletions

View file

@ -150,6 +150,29 @@ class ToolsController {
res.sendStatus(200)
}
/**
* POST: /api/tools/batch/update-metadata-files
* Start batch request to update all metadata files
*
* @this import('../routers/ApiRouter')
*
* @param {RequestWithUser} req
* @param {Response} res
*/
async updateAllItemMetadata(req, res) {
if (!req.user.isAdminOrUp) {
Logger.warn(`Non-admin user "${req.user.username}" other than admin attempted to batch scan library items`)
return res.sendStatus(403)
}
const libraryItems = await Database.libraryItemModel.findAll()
for (const libraryItem of libraryItems) {
await libraryItem.saveMetadataFile()
}
res.sendStatus(200)
}
/**
*
* @param {RequestWithUser} req