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