Disable cache storage on live detail routes

This commit is contained in:
kris
2026-04-07 13:54:00 +08:00
parent cc1afe8173
commit 67d37c2c21
16 changed files with 220 additions and 48 deletions

View File

@@ -1,13 +1,14 @@
import { NextRequest, NextResponse } from "next/server";
import { NextRequest } from "next/server";
import { requireRequestSession } from "@/lib/boss-auth";
import { getAuditSummaryView } from "@/lib/boss-projections";
import { readState } from "@/lib/boss-data";
import { jsonNoStore } from "@/lib/api-response";
export async function GET(request: NextRequest) {
const session = await requireRequestSession(request);
if (!session) {
return NextResponse.json({ ok: false, message: "UNAUTHORIZED" }, { status: 401 });
return jsonNoStore({ ok: false, message: "UNAUTHORIZED" }, { status: 401 });
}
const state = await readState();
return NextResponse.json({ ok: true, ...getAuditSummaryView(state) });
return jsonNoStore({ ok: true, ...getAuditSummaryView(state) });
}