Files

35 lines
603 B
TypeScript

import { useValidatedParams, z, zh } from 'h3-zod';
import prisma from '~~/lib/prisma';
export default defineEventHandler(async (event) => {
const { huntId } = await useValidatedParams(
event,
z.object({
huntId: zh.numAsString
})
);
return prisma.huntTeam.findMany({
where: {
huntId
},
select: {
id: true,
name: true,
description: true,
owner: {
select: {
name: true
}
},
_count: {
select: {
members: true
}
}
},
orderBy: {
name: 'asc'
}
});
});