From 5d6500c54b395562c6d57052266ae82cd0f60786 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Tue, 18 Nov 2025 14:10:32 +0800 Subject: [PATCH] [M] Move user type --- src/lib/server/user.ts | 13 +------------ src/shared/types.ts | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/lib/server/user.ts b/src/lib/server/user.ts index b20f1ef..0b7bf9d 100644 --- a/src/lib/server/user.ts +++ b/src/lib/server/user.ts @@ -1,16 +1,5 @@ import { db } from "./db" - -type UserDocument = { - _id?: any - registUA: string - createdAt: Date - sessions: string[] - syncCode?: string - syncCodeCreated?: Date - - // User data - data?: any -} +import type { UserDocument } from "../../shared/types.ts"; const users = db.collection("users") diff --git a/src/shared/types.ts b/src/shared/types.ts index 08dd9a8..31b8d9e 100644 --- a/src/shared/types.ts +++ b/src/shared/types.ts @@ -43,3 +43,20 @@ export interface GameStats { startTime: number totalTime: number } + +export interface UserDocument { + _id?: any + registUA: string + createdAt: Date + sessions: string[] + syncCode?: string + syncCodeCreated?: Date + + // User data + data?: UserData +} + +export interface UserData { + myPlaylists?: number[] + playHistory?: GameStats[] +} \ No newline at end of file