UNPKG

wranglebot

Version:

open source media asset management

22 lines (18 loc) 585 B
import { WrangleBot } from "../../../core/WrangleBot.js"; import { SocketServer } from "../../SocketServer.js"; import RouteResult from "../../RouteResult.js"; export default { method: "put", url: "/library/:id/metafiles/:file/metadata/:key", handler: async (req, res, bot: WrangleBot, server: SocketServer) => { const { id, file, key } = req.params; const { value } = req.body; bot.query.library.one(id).metafiles.one(file).metadata.put({ key, value, }); return new RouteResult(200, { message: `Metadata ${key} updated`, }); }, };