Merge branch 'develop' of https://github.com/HBAI-Ltd/Toonflow-app into develop
# Conflicts: # src/router.ts # src/types/database.d.ts
This commit is contained in:
commit
6b9d9eb583
@ -1,4 +1,8 @@
|
||||
<<<<<<< HEAD
|
||||
// @routes-hash 4d6cbfaad479bdfafe13bc61e7550f55
|
||||
=======
|
||||
// @routes-hash e4baae699964f90e2e79664131c1c486
|
||||
>>>>>>> 00fb3993f5cea32d192ac8db82c2a1ae690e09a3
|
||||
import { Express } from "express";
|
||||
|
||||
import route1 from "./routes/agents/clearMemory";
|
||||
@ -123,27 +127,28 @@ import route119 from "./routes/setting/loginConfig/updateUserPwd";
|
||||
import route120 from "./routes/setting/memoryConfig/delAllMemory";
|
||||
import route121 from "./routes/setting/memoryConfig/getMemory";
|
||||
import route122 from "./routes/setting/memoryConfig/sureMemory";
|
||||
import route123 from "./routes/setting/promptManage/getPrompt";
|
||||
import route124 from "./routes/setting/promptManage/updatePrompt";
|
||||
import route125 from "./routes/setting/skillManagement/getSkillContent";
|
||||
import route126 from "./routes/setting/skillManagement/getSkillList";
|
||||
import route127 from "./routes/setting/skillManagement/saveSkillContent";
|
||||
import route128 from "./routes/setting/vendorConfig/addVendor";
|
||||
import route129 from "./routes/setting/vendorConfig/addVendorModel";
|
||||
import route130 from "./routes/setting/vendorConfig/deleteVendor";
|
||||
import route131 from "./routes/setting/vendorConfig/delVendorModel";
|
||||
import route132 from "./routes/setting/vendorConfig/enableVendor";
|
||||
import route133 from "./routes/setting/vendorConfig/getCodeByLink";
|
||||
import route134 from "./routes/setting/vendorConfig/getVendorList";
|
||||
import route135 from "./routes/setting/vendorConfig/modelTest";
|
||||
import route136 from "./routes/setting/vendorConfig/updateCode";
|
||||
import route137 from "./routes/setting/vendorConfig/updateVendorInputs";
|
||||
import route138 from "./routes/setting/vendorConfig/upVendorModel";
|
||||
import route139 from "./routes/task/getProject";
|
||||
import route140 from "./routes/task/getTaskApi";
|
||||
import route141 from "./routes/task/getTaskCategories";
|
||||
import route142 from "./routes/task/taskDetails";
|
||||
import route143 from "./routes/test/test";
|
||||
import route123 from "./routes/setting/modelMap/getImageAndVideoModel";
|
||||
import route124 from "./routes/setting/promptManage/getPrompt";
|
||||
import route125 from "./routes/setting/promptManage/updatePrompt";
|
||||
import route126 from "./routes/setting/skillManagement/getSkillContent";
|
||||
import route127 from "./routes/setting/skillManagement/getSkillList";
|
||||
import route128 from "./routes/setting/skillManagement/saveSkillContent";
|
||||
import route129 from "./routes/setting/vendorConfig/addVendor";
|
||||
import route130 from "./routes/setting/vendorConfig/addVendorModel";
|
||||
import route131 from "./routes/setting/vendorConfig/deleteVendor";
|
||||
import route132 from "./routes/setting/vendorConfig/delVendorModel";
|
||||
import route133 from "./routes/setting/vendorConfig/enableVendor";
|
||||
import route134 from "./routes/setting/vendorConfig/getCodeByLink";
|
||||
import route135 from "./routes/setting/vendorConfig/getVendorList";
|
||||
import route136 from "./routes/setting/vendorConfig/modelTest";
|
||||
import route137 from "./routes/setting/vendorConfig/updateCode";
|
||||
import route138 from "./routes/setting/vendorConfig/updateVendorInputs";
|
||||
import route139 from "./routes/setting/vendorConfig/upVendorModel";
|
||||
import route140 from "./routes/task/getProject";
|
||||
import route141 from "./routes/task/getTaskApi";
|
||||
import route142 from "./routes/task/getTaskCategories";
|
||||
import route143 from "./routes/task/taskDetails";
|
||||
import route144 from "./routes/test/test";
|
||||
|
||||
export default async (app: Express) => {
|
||||
app.use("/api/agents/clearMemory", route1);
|
||||
@ -268,25 +273,26 @@ export default async (app: Express) => {
|
||||
app.use("/api/setting/memoryConfig/delAllMemory", route120);
|
||||
app.use("/api/setting/memoryConfig/getMemory", route121);
|
||||
app.use("/api/setting/memoryConfig/sureMemory", route122);
|
||||
app.use("/api/setting/promptManage/getPrompt", route123);
|
||||
app.use("/api/setting/promptManage/updatePrompt", route124);
|
||||
app.use("/api/setting/skillManagement/getSkillContent", route125);
|
||||
app.use("/api/setting/skillManagement/getSkillList", route126);
|
||||
app.use("/api/setting/skillManagement/saveSkillContent", route127);
|
||||
app.use("/api/setting/vendorConfig/addVendor", route128);
|
||||
app.use("/api/setting/vendorConfig/addVendorModel", route129);
|
||||
app.use("/api/setting/vendorConfig/deleteVendor", route130);
|
||||
app.use("/api/setting/vendorConfig/delVendorModel", route131);
|
||||
app.use("/api/setting/vendorConfig/enableVendor", route132);
|
||||
app.use("/api/setting/vendorConfig/getCodeByLink", route133);
|
||||
app.use("/api/setting/vendorConfig/getVendorList", route134);
|
||||
app.use("/api/setting/vendorConfig/modelTest", route135);
|
||||
app.use("/api/setting/vendorConfig/updateCode", route136);
|
||||
app.use("/api/setting/vendorConfig/updateVendorInputs", route137);
|
||||
app.use("/api/setting/vendorConfig/upVendorModel", route138);
|
||||
app.use("/api/task/getProject", route139);
|
||||
app.use("/api/task/getTaskApi", route140);
|
||||
app.use("/api/task/getTaskCategories", route141);
|
||||
app.use("/api/task/taskDetails", route142);
|
||||
app.use("/api/test/test", route143);
|
||||
app.use("/api/setting/modelMap/getImageAndVideoModel", route123);
|
||||
app.use("/api/setting/promptManage/getPrompt", route124);
|
||||
app.use("/api/setting/promptManage/updatePrompt", route125);
|
||||
app.use("/api/setting/skillManagement/getSkillContent", route126);
|
||||
app.use("/api/setting/skillManagement/getSkillList", route127);
|
||||
app.use("/api/setting/skillManagement/saveSkillContent", route128);
|
||||
app.use("/api/setting/vendorConfig/addVendor", route129);
|
||||
app.use("/api/setting/vendorConfig/addVendorModel", route130);
|
||||
app.use("/api/setting/vendorConfig/deleteVendor", route131);
|
||||
app.use("/api/setting/vendorConfig/delVendorModel", route132);
|
||||
app.use("/api/setting/vendorConfig/enableVendor", route133);
|
||||
app.use("/api/setting/vendorConfig/getCodeByLink", route134);
|
||||
app.use("/api/setting/vendorConfig/getVendorList", route135);
|
||||
app.use("/api/setting/vendorConfig/modelTest", route136);
|
||||
app.use("/api/setting/vendorConfig/updateCode", route137);
|
||||
app.use("/api/setting/vendorConfig/updateVendorInputs", route138);
|
||||
app.use("/api/setting/vendorConfig/upVendorModel", route139);
|
||||
app.use("/api/task/getProject", route140);
|
||||
app.use("/api/task/getTaskApi", route141);
|
||||
app.use("/api/task/getTaskCategories", route142);
|
||||
app.use("/api/task/taskDetails", route143);
|
||||
app.use("/api/test/test", route144);
|
||||
}
|
||||
|
||||
@ -13,6 +13,11 @@ export default router.post(
|
||||
}),
|
||||
async (req, res) => {
|
||||
const { id, projectId } = req.body;
|
||||
const assetsFirstData = await u.db("o_assets").where("id", id).first();
|
||||
if (!assetsFirstData) {
|
||||
return res.status(404).send({ error: "资源未找到" });
|
||||
}
|
||||
if (assetsFirstData?.flowId) await u.db("o_imageFlow").where("id", assetsFirstData?.flowId).delete();
|
||||
await u.db("o_assets").where("id", id).delete();
|
||||
await u.db("o_assets2Storyboard").where("assetId", id).delete();
|
||||
res.status(200).send(success({ message: "视频删除成功" }));
|
||||
|
||||
@ -12,8 +12,9 @@ export default router.post(
|
||||
}),
|
||||
async (req, res) => {
|
||||
const { id } = req.body;
|
||||
const storyboardData = await u.db("o_storyboard").where("id", id).select("id", "track", "trackId").first();
|
||||
const storyboardData = await u.db("o_storyboard").where("id", id).select("id", "track", "trackId", "flowId").first();
|
||||
if (!storyboardData) return res.status(400).send(error("未找到该分镜"));
|
||||
if (storyboardData?.flowId) await u.db("o_imageFlow").where("id", storyboardData?.flowId).delete();
|
||||
const trackData = await u.db("o_storyboard").where("track", storyboardData.track).select("id");
|
||||
if (trackData.length == 1) await u.db("o_videoTrack").where("id", storyboardData.trackId).delete();
|
||||
await u.db("o_storyboard").where("id", id).delete();
|
||||
|
||||
38
src/routes/setting/modelMap/getImageAndVideoModel.ts
Normal file
38
src/routes/setting/modelMap/getImageAndVideoModel.ts
Normal file
@ -0,0 +1,38 @@
|
||||
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(
|
||||
"/",
|
||||
async (req, res) => {
|
||||
const dataList = await u.db("o_vendorConfig").select("id").where("enable", 1);
|
||||
if (!dataList || dataList.length === 0) {
|
||||
return res.status(404).send({ error: "模型未找到" });
|
||||
}
|
||||
const types = ['image', 'video'];
|
||||
const modelList = await Promise.all(dataList.map((i) => u.vendor.getModelList(i.id!)));
|
||||
const result = await Promise.all(
|
||||
dataList.map(async (data, index) => {
|
||||
const vendorData = await u.vendor.getVendor(data.id!);
|
||||
console.log("%c Line:20 🌶 vendorData", "background:#42b983", vendorData);
|
||||
const models = modelList[index];
|
||||
const filtered =
|
||||
models.filter((item: { type: string }) => types.includes(item.type));
|
||||
console.log("%c Line:30 🍺 vendorData.mode", "background:#42b983", vendorData.mode);
|
||||
|
||||
return filtered.map((item: { name: string; modelName: string; type: string }) => ({
|
||||
id: data.id,
|
||||
label: item.name,
|
||||
value: item.modelName,
|
||||
type: item.type,
|
||||
name: vendorData.name,
|
||||
mode: item.mode
|
||||
}));
|
||||
}),
|
||||
);
|
||||
res.status(200).send(success(result.flat()));
|
||||
},
|
||||
);
|
||||
38
src/types/database.d.ts
vendored
38
src/types/database.d.ts
vendored
@ -1,6 +1,41 @@
|
||||
<<<<<<< HEAD
|
||||
// @db-hash 9248d7bcfe0a1bc57e5b9bc33d8c7d83
|
||||
=======
|
||||
// @db-hash 418553a1e8e732a796c512008db61467
|
||||
>>>>>>> 00fb3993f5cea32d192ac8db82c2a1ae690e09a3
|
||||
//该文件由脚本自动生成,请勿手动修改
|
||||
|
||||
export interface _o_project_old_20260404 {
|
||||
'artStyle'?: string | null;
|
||||
'createTime'?: number | null;
|
||||
'directorManual'?: string | null;
|
||||
'id'?: number | null;
|
||||
'imageModel'?: string | null;
|
||||
'imageQuality'?: string | null;
|
||||
'intro'?: string | null;
|
||||
'mode'?: string | null;
|
||||
'name'?: string | null;
|
||||
'projectType'?: string | null;
|
||||
'type'?: string | null;
|
||||
'userId'?: number | null;
|
||||
'videoModel'?: string | null;
|
||||
'videoRatio'?: string | null;
|
||||
}
|
||||
export interface _o_prompt_old_20260406 {
|
||||
'data'?: string | null;
|
||||
'id'?: number;
|
||||
'name'?: string | null;
|
||||
'type'?: string | null;
|
||||
'useData'?: string | null;
|
||||
}
|
||||
export interface _o_prompt_old_20260406_1 {
|
||||
'data'?: string | null;
|
||||
'id'?: number;
|
||||
'name'?: string | null;
|
||||
'TEXT'?: any | null;
|
||||
'type'?: string | null;
|
||||
'useData'?: string | null;
|
||||
}
|
||||
export interface memories {
|
||||
'content': string;
|
||||
'createTime': number;
|
||||
@ -229,6 +264,9 @@ export interface o_videoTrack {
|
||||
}
|
||||
|
||||
export interface DB {
|
||||
"_o_project_old_20260404": _o_project_old_20260404;
|
||||
"_o_prompt_old_20260406": _o_prompt_old_20260406;
|
||||
"_o_prompt_old_20260406_1": _o_prompt_old_20260406_1;
|
||||
"memories": memories;
|
||||
"o_agentDeploy": o_agentDeploy;
|
||||
"o_agentWorkData": o_agentWorkData;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user