From 39ca394a564759d750822d364978538f338886a7 Mon Sep 17 00:00:00 2001 From: alikia2x Date: Tue, 10 Jun 2025 14:46:28 +0800 Subject: [PATCH] fix: several bugs about type --- packages/core/db/schema.d.ts | 8 ++++---- packages/core/package.json | 2 +- packages/next/app/[locale]/user/[uid]/profile/page.tsx | 5 ++--- packages/next/bun.lock | 4 ++-- packages/next/lib/userAuth.ts | 2 +- packages/next/package.json | 2 +- 6 files changed, 11 insertions(+), 12 deletions(-) diff --git a/packages/core/db/schema.d.ts b/packages/core/db/schema.d.ts index c25ddcf..72e0d54 100644 --- a/packages/core/db/schema.d.ts +++ b/packages/core/db/schema.d.ts @@ -8,7 +8,7 @@ export interface BiliUserType { export interface VideoSnapshotType { id: number; - created_at: string; + created_at: Date; views: number; coins: number; likes: number; @@ -35,9 +35,9 @@ export interface SnapshotScheduleType { id: number; aid: number; type?: string; - created_at: string; - started_at?: string; - finished_at?: string; + created_at: Date; + started_at?: Date; + finished_at?: Date; status: string; } diff --git a/packages/core/package.json b/packages/core/package.json index 9e53161..2499d78 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@cvsa/core", "private": false, - "version": "0.0.7", + "version": "0.0.9", "scripts": { "test": "bun --env-file=.env.test run vitest", "build": "bun build ./index.ts --target node --outdir ./dist" diff --git a/packages/next/app/[locale]/user/[uid]/profile/page.tsx b/packages/next/app/[locale]/user/[uid]/profile/page.tsx index 727f2f4..9005a60 100644 --- a/packages/next/app/[locale]/user/[uid]/profile/page.tsx +++ b/packages/next/app/[locale]/user/[uid]/profile/page.tsx @@ -6,6 +6,7 @@ import { LogoutButton } from "./LogoutButton"; import { numeric } from "yup-numeric"; import { getTranslations } from "next-intl/server"; import HeaderServer from "@/components/shell/HeaderServer"; +import { DateTime } from "luxon"; const uidSchema = numeric().integer().min(0); @@ -17,9 +18,7 @@ const SignupTime: React.FC = ({ user }: SignupTimeProps) => { return (

于  - {format(new Date(user.createdAt), "yyyy-MM-dd HH:mm:ss", { - locale: zhCN - })} + {DateTime.fromJSDate(user.createdAt).toFormat("yyyy-MM-dd HH:mm:ss")}  注册。

); diff --git a/packages/next/bun.lock b/packages/next/bun.lock index 3f49d9a..deb2a75 100644 --- a/packages/next/bun.lock +++ b/packages/next/bun.lock @@ -5,7 +5,7 @@ "name": "next", "dependencies": { "@cvsa/backend": "^0.5.3", - "@cvsa/core": "^0.0.7", + "@cvsa/core": "^0.0.8", "@mdx-js/loader": "^3.1.0", "@mdx-js/react": "^3.1.0", "@next/mdx": "^15.3.3", @@ -49,7 +49,7 @@ "@cvsa/backend": ["@cvsa/backend@0.5.3", "", { "dependencies": { "@rabbit-company/argon2id": "^2.1.0", "hono": "^4.7.8", "hono-rate-limiter": "^0.4.2", "ioredis": "^5.6.1", "limiter": "^3.0.0", "postgres": "^3.4.5", "rate-limit-redis": "^4.2.0", "yup": "^1.6.1", "zod": "^3.24.3" } }, "sha512-RzGjarU2TOzD6/d6qikE4xd/ZqNQl3jOYtgfJg5kbWFuiXnOgEC9QBTi+adzjmaWFrcpuYck6ooWpg4eT3s43g=="], - "@cvsa/core": ["@cvsa/core@0.0.7", "", { "dependencies": { "@koshnic/ratelimit": "^1.0.3", "chalk": "^5.4.1", "ioredis": "^5.6.1", "logform": "^2.7.0", "postgres": "^3.4.5", "winston": "^3.17.0" } }, "sha512-j2Ksg+ZquHqKPew1JZxw0Q9yckFnzdd8y+DnmVT+OW18j+pKcduB9j0qqBywQGHxGuDYVOGLiPlf+IBXfqQWTg=="], + "@cvsa/core": ["@cvsa/core@0.0.8", "", { "dependencies": { "@koshnic/ratelimit": "^1.0.3", "chalk": "^5.4.1", "ioredis": "^5.6.1", "logform": "^2.7.0", "postgres": "^3.4.5", "winston": "^3.17.0" } }, "sha512-mnYKilaNnXFBw/8w9q55n5+UtA2aAXZfiy30qmmbgwiL2fJkDxjL2WLe8rt5SrLD4Tj7DYLZXc/TMAJULdGqjg=="], "@dabh/diagnostics": ["@dabh/diagnostics@2.0.3", "", { "dependencies": { "colorspace": "1.1.x", "enabled": "2.0.x", "kuler": "^2.0.0" } }, "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA=="], diff --git a/packages/next/lib/userAuth.ts b/packages/next/lib/userAuth.ts index 831eb90..5fc75e7 100644 --- a/packages/next/lib/userAuth.ts +++ b/packages/next/lib/userAuth.ts @@ -6,7 +6,7 @@ export interface User { username: string; nickname: string | null; role: string; - createdAt: string; + createdAt: Date; } export interface UserProfile extends User { diff --git a/packages/next/package.json b/packages/next/package.json index f6f474a..d94bf60 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "@cvsa/backend": "^0.5.3", - "@cvsa/core": "^0.0.7", + "@cvsa/core": "^0.0.8", "@mdx-js/loader": "^3.1.0", "@mdx-js/react": "^3.1.0", "@next/mdx": "^15.3.3",