video-flow-toon/src/routes/cornerScape/updateAssetsAudio.ts
2026-04-10 18:32:20 +08:00

24 lines
741 B
TypeScript

import express from "express";
import u from "@/utils";
import { z } from "zod";
import { success } from "@/lib/responseFormat";
import { validateFields } from "@/middleware/middleware";
const router = express.Router();
// 新增资产
export default router.post(
"/",
validateFields({
assetsId: z.number(),
audioIds: z.array(z.number()),
}),
async (req, res) => {
const { assetsId, audioIds } = req.body;
await u.db("o_assetsRole2Audio").where("assetsRoleId", assetsId).delete();
if (audioIds.length) {
await u.db("o_assetsRole2Audio").insert(audioIds.map((i: number) => ({ assetsRoleId: assetsId, assetsAudioId: i })));
}
res.status(200).send(success({ message: "更新音频成功" }));
},
);