ACT丶流星雨 0798ae03ee no message
2026-01-29 18:28:32 +08:00

38 lines
906 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({
projectId: z.number(),
scriptId: z.number().optional().nullable(),
name: z.string(),
intro: z.string(),
type: z.string(),
prompt: z.string(),
remark: z.string().optional().nullable(),
episode: z.string().optional().nullable(),
}),
async (req, res) => {
const { projectId, name, intro, type, prompt, remark, episode, scriptId } = req.body;
await u.db("t_assets").insert({
projectId,
name,
intro,
type,
prompt,
remark,
episode,
scriptId,
});
res.status(200).send(success({ message: "新增资产成功" }));
}
);