feat(library admin): client side search

This commit is contained in:
DecDuck
2024-12-17 20:42:12 +11:00
parent 54c5d55da7
commit b50e27f4b0
4 changed files with 84 additions and 2 deletions

View File

@ -0,0 +1,20 @@
import prisma from "~/server/internal/db/database";
export default defineEventHandler(async (h3) => {
const userId = await h3.context.session.getUserId(h3);
if (!userId) throw createError({ statusCode: 403 });
const developers = await prisma.developer.findMany({
include: {
games: true,
},
orderBy: {
games: {
_count: "desc",
},
},
take: 3,
});
return developers;
});

View File

@ -0,0 +1,20 @@
import prisma from "~/server/internal/db/database";
export default defineEventHandler(async (h3) => {
const userId = await h3.context.session.getUserId(h3);
if (!userId) throw createError({ statusCode: 403 });
const publishers = await prisma.publisher.findMany({
include: {
games: true,
},
orderBy: {
games: {
_count: "desc",
},
},
take: 4,
});
return publishers;
});