WIP on dev-moritz

This commit is contained in:
Moritz Utcke
2025-01-21 12:35:20 +07:00
parent 5a551c0f33
commit de8c859826
59 changed files with 1221 additions and 397 deletions

View File

@@ -0,0 +1,30 @@
import { authorizationMiddleware } from "#lib/middleware/authorization.js";
import { ObjektSchema, prisma } from "@ibcornelsen/database/server";
import { defineApiRoute } from "astro-typesafe-api/server";
import { z } from "zod";
export const POST = defineApiRoute({
fetch(input, context) {
},
})
export const GET = defineApiRoute({
input: z.object({
limit: z.number()
}),
output: z.array(ObjektSchema),
middleware: authorizationMiddleware,
async fetch(input, context, transfer) {
const objekte = await prisma.objekt.findMany({
take: input.limit,
where: {
benutzer: {
id: transfer.id
}
}
})
return objekte
},
})