import { defineEventHandler } from "h3";

import getPaginatedParameters from "../utils/baaPageParsing";
import { database } from "../utils/database";
import { prismaToWeb } from "~/server/utils/prismaToWeb";

export default defineEventHandler((e) => {
  const pageParameters = getPaginatedParameters(e, 50, 200);
  return database.client.findPaginated(pageParameters, {}).then(prismaToWeb);
});