修正文件分类后端api路由查询表名为file_categories
将react版本降为18.3.1
This commit is contained in:
@@ -2,6 +2,10 @@
|
|||||||
待实现
|
待实现
|
||||||
迁移管理页面,在正式环境中,需要验证env中配置的密码参数才能打开
|
迁移管理页面,在正式环境中,需要验证env中配置的密码参数才能打开
|
||||||
|
|
||||||
|
2025.05.15 0.1.6
|
||||||
|
修正文件分类后端api路由查询表名为file_categories
|
||||||
|
将react版本降为18.3.1
|
||||||
|
|
||||||
2025.05.14 0.1.5
|
2025.05.14 0.1.5
|
||||||
优化ErrorPage样式,补充了NotFoundPage
|
优化ErrorPage样式,补充了NotFoundPage
|
||||||
deno.json中去掉 没用的 @testing-library,jsDom
|
deno.json中去掉 没用的 @testing-library,jsDom
|
||||||
|
|||||||
26
deno.json
26
deno.json
@@ -17,20 +17,18 @@
|
|||||||
"@d8d-appcontainer/types": "https://esm.d8d.fun/@d8d-appcontainer/types@3.0.47",
|
"@d8d-appcontainer/types": "https://esm.d8d.fun/@d8d-appcontainer/types@3.0.47",
|
||||||
"@d8d-appcontainer/api": "https://esm.d8d.fun/@d8d-appcontainer/api@3.0.47",
|
"@d8d-appcontainer/api": "https://esm.d8d.fun/@d8d-appcontainer/api@3.0.47",
|
||||||
"lodash": "https://esm.d8d.fun/lodash@4.17.21",
|
"lodash": "https://esm.d8d.fun/lodash@4.17.21",
|
||||||
"react": "https://esm.d8d.fun/react@19.0.0?dev",
|
"react": "https://esm.d8d.fun/react@18.3.1?dev",
|
||||||
"react-dom": "https://esm.d8d.fun/react-dom@19.0.0?dev",
|
"react-dom": "https://esm.d8d.fun/react-dom@18.3.1?dev",
|
||||||
"react-dom/client": "https://esm.d8d.fun/react-dom@19.0.0/client?dev",
|
"react-dom/client": "https://esm.d8d.fun/react-dom@18.3.1/client?dev",
|
||||||
"react-router": "https://esm.d8d.fun/react-router@7.3.0?dev&deps=react@19.0.0,react-dom@19.0.0",
|
"react-router": "https://esm.d8d.fun/react-router@7.3.0?dev&deps=react@18.3.1,react-dom@18.3.1",
|
||||||
"antd": "https://esm.d8d.fun/antd@5.24.6?dev&standalone&deps=react@19.0.0,react-dom@19.0.0",
|
"antd": "https://esm.d8d.fun/antd@5.24.6?dev&standalone&deps=react@18.3.1,react-dom@18.3.1",
|
||||||
"@ant-design/v5-patch-for-react-19":"https://esm.d8d.fun/@ant-design/v5-patch-for-react-19@1.0.3?dev&standalone&deps=react@19.0.0,react-dom@19.0.0",
|
"antd/locale/zh_CN": "https://esm.d8d.fun/antd@5.24.5/locale/zh_CN?dev&standalone&deps=react@18.3.1,react-dom@18.3.1",
|
||||||
"antd/locale/zh_CN": "https://esm.d8d.fun/antd@5.24.5/locale/zh_CN?dev&standalone&deps=react@19.0.0,react-dom@19.0.0",
|
"@ant-design/icons": "https://esm.d8d.fun/@ant-design/icons@5.6.1?dev&standalone&deps=react@18.3.1,react-dom@18.3.1",
|
||||||
"@ant-design/icons": "https://esm.d8d.fun/@ant-design/icons@5.6.1?dev&standalone&deps=react@19.0.0,react-dom@19.0.0",
|
"@tanstack/react-query": "https://esm.d8d.fun/@tanstack/react-query@5.67.1?dev&deps=react@18.3.1,react-dom@18.3.1",
|
||||||
"@tanstack/react-query": "https://esm.d8d.fun/@tanstack/react-query@5.67.1?dev&deps=react@19.0.0,react-dom@19.0.0",
|
"@ant-design/plots": "https://esm.d8d.fun/@ant-design/plots@2.1.13?dev&deps=react@18.3.1,react-dom@18.3.1",
|
||||||
"@ant-design/plots": "https://esm.d8d.fun/@ant-design/plots@2.1.13?dev&deps=react@19.0.0,react-dom@19.0.0",
|
"react-hook-form": "https://esm.d8d.fun/react-hook-form@7.55.0?dev&deps=react@18.3.1,react-dom@18.3.1",
|
||||||
"react-hook-form": "https://esm.d8d.fun/react-hook-form@7.55.0?dev&deps=react@19.0.0,react-dom@19.0.0",
|
"@heroicons/react/24/outline": "https://esm.d8d.fun/@heroicons/react@2.1.1/24/outline?dev&deps=react@18.3.1,react-dom@18.3.1",
|
||||||
"@heroicons/react/24/outline": "https://esm.d8d.fun/@heroicons/react@2.1.1/24/outline?dev&deps=react@19.0.0,react-dom@19.0.0",
|
"@heroicons/react/24/solid": "https://esm.d8d.fun/@heroicons/react@2.1.1/24/solid?dev&deps=react@18.3.1,react-dom@18.3.1"
|
||||||
"@heroicons/react/24/solid": "https://esm.d8d.fun/@heroicons/react@2.1.1/24/solid?dev&deps=react@19.0.0,react-dom@19.0.0",
|
|
||||||
"@testing-library/react": "https://esm.d8d.fun/@testing-library/react@16.3.0?dev&deps=react@19.0.0,react-dom@19.0.0"
|
|
||||||
},
|
},
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"lib": ["dom", "dom.iterable", "esnext", "deno.ns"]
|
"lib": ["dom", "dom.iterable", "esnext", "deno.ns"]
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import {
|
|||||||
import type { Variables, WithAuth } from "./middlewares.ts";
|
import type { Variables, WithAuth } from "./middlewares.ts";
|
||||||
|
|
||||||
const log = {
|
const log = {
|
||||||
api: debug("api:sys"),
|
api: debug("api:file_categories"),
|
||||||
};
|
};
|
||||||
|
|
||||||
// 创建文件分类路由
|
// 创建文件分类路由
|
||||||
@@ -29,7 +29,7 @@ export function createFileCategoryRoutes(withAuth: WithAuth) {
|
|||||||
|
|
||||||
const search = c.req.query("search") || "";
|
const search = c.req.query("search") || "";
|
||||||
|
|
||||||
let query = apiClient.database.table("file_category").orderBy("id", "desc");
|
let query = apiClient.database.table("file_categories").orderBy("id", "desc");
|
||||||
|
|
||||||
if (search) {
|
if (search) {
|
||||||
query = query.where("name", "like", `%${search}%`);
|
query = query.where("name", "like", `%${search}%`);
|
||||||
@@ -66,7 +66,7 @@ export function createFileCategoryRoutes(withAuth: WithAuth) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 插入文件分类
|
// 插入文件分类
|
||||||
const [id] = await apiClient.database.table("file_category").insert({
|
const [id] = await apiClient.database.table("file_categories").insert({
|
||||||
...data,
|
...data,
|
||||||
created_at: apiClient.database.fn.now(),
|
created_at: apiClient.database.fn.now(),
|
||||||
updated_at: apiClient.database.fn.now(),
|
updated_at: apiClient.database.fn.now(),
|
||||||
@@ -99,7 +99,7 @@ export function createFileCategoryRoutes(withAuth: WithAuth) {
|
|||||||
|
|
||||||
// 更新文件分类
|
// 更新文件分类
|
||||||
await apiClient.database
|
await apiClient.database
|
||||||
.table("file_category")
|
.table("file_categories")
|
||||||
.where("id", id)
|
.where("id", id)
|
||||||
.update({
|
.update({
|
||||||
...data,
|
...data,
|
||||||
@@ -129,7 +129,7 @@ export function createFileCategoryRoutes(withAuth: WithAuth) {
|
|||||||
return c.json({ error: "无效的分类ID" }, 400);
|
return c.json({ error: "无效的分类ID" }, 400);
|
||||||
}
|
}
|
||||||
|
|
||||||
await apiClient.database.table("file_category").where("id", id).update({
|
await apiClient.database.table("file_categories").where("id", id).update({
|
||||||
is_deleted: DeleteStatus.DELETED,
|
is_deleted: DeleteStatus.DELETED,
|
||||||
updated_at: apiClient.database.fn.now(),
|
updated_at: apiClient.database.fn.now(),
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user