WorkshopTasker/server/api/clients/[id]/orders.get.ts
Wroclaw eebf25198d Replace mysql2 with prisma
also I updated packages,
and properly typed api input
a lot of time was spent, I don't remeber what really I did x3
but everything was related to replacing mysql2 with prisma
2023-11-08 05:36:12 +01:00

16 lines
491 B
TypeScript

import { defineEventHandler } from "h3";
import { getOrders } from "~/server/api/orders.get";
import { prismaToWeb } from "~/server/utils/prismaToWeb";
import getPaginatedParameters from "~/server/utils/baaPageParsing";
export default defineEventHandler((e) => {
const pageParameters = getPaginatedParameters(e, 50, 200);
const clientId = e.context.params?.id as string;
return getOrders(
pageParameters,
{
clientId: BigInt(clientId),
},
).then(prismaToWeb);
});