Spaces:
Running
Running
| import { NextRequest } from "next/server"; | |
| import { PrismaClient } from '@prisma/client' | |
| const prisma = new PrismaClient() | |
| export async function DELETE(request: NextRequest) { | |
| const { headers } = request | |
| if (headers.get("x-hf-token") !== process.env.HF_TOKEN) { | |
| return Response.json({ | |
| message: "Wrong castle fam :^)" | |
| }, { status: 401 }); | |
| } | |
| const total = await prisma.quest.deleteMany({ | |
| where: { | |
| created_at: { | |
| lt: new Date(Date.now() - 24 * 60 * 60 * 1000) | |
| } | |
| } | |
| }) | |
| return Response.json({ | |
| ok: true, | |
| message: `${total.count} quests deleted` | |
| }) | |
| } |