This commit is contained in:
asabizanjo
2025-12-11 01:05:24 +00:00
parent c713d58f98
commit 423ce1bc6d
88 changed files with 4081 additions and 122 deletions

View File

@@ -0,0 +1,28 @@
import { NextResponse } from "next/server";
import { prisma } from "@/lib/db";
import { getSessionUser } from "@/lib/auth";
export async function GET() {
const session = await getSessionUser();
if (!session) {
return NextResponse.json({ error: "Unauthorized" }, { status: 401 });
}
const files = await prisma.file.findMany({
where: { userId: session.userId },
orderBy: { createdAt: "desc" },
});
return NextResponse.json({
files: files.map((f) => ({
id: f.id,
key: f.key,
name: f.name,
relativePath: f.relativePath,
contentType: f.contentType,
sizeBytes: Number(f.sizeBytes),
createdAt: f.createdAt,
})),
});
}