diff --git a/server/api/v1/client/user/library.get.ts b/server/api/v1/client/user/library.get.ts index 543e87c..3353f6d 100644 --- a/server/api/v1/client/user/library.get.ts +++ b/server/api/v1/client/user/library.get.ts @@ -1,8 +1,9 @@ import { defineClientEventHandler } from "~/server/internal/clients/event-handler"; import prisma from "~/server/internal/db/database"; +import userLibraryManager from "~/server/internal/userlibrary"; -export default defineClientEventHandler(async (h3) => { - // TODO return the user's library - const games = await prisma.game.findMany({}); - return games; -}); \ No newline at end of file +export default defineClientEventHandler(async (h3, { fetchUser }) => { + const user = await fetchUser(); + const library = await userLibraryManager.fetchLibrary(user.id); + return library.entries.map((e) => e.game); +});