fix: tighten real operations data paths

This commit is contained in:
2026-07-02 19:16:29 -07:00
parent 8b2fb0930e
commit 5fe7e5a1b8
8 changed files with 286 additions and 117 deletions

View File

@@ -4,8 +4,8 @@ import { jsonFailure, jsonSuccess, readJsonBody } from "@/modules/core/server/ap
import { recordAuditLog } from "@/modules/core/server/audit";
import { requirePermission } from "@/modules/core/server/auth";
import { getDatabase } from "@/modules/core/server/db";
import { listOperationalAdmissions } from "@/modules/core/server/operations";
import { admissions, beds, elders } from "@/modules/core/server/schema";
import { readData } from "@/modules/core/server/store";
type AdmissionRow = typeof admissions.$inferSelect;
@@ -39,13 +39,8 @@ export async function GET(): Promise<Response> {
return auth.response;
}
const data = await readData();
const organizationId = auth.context.organization?.id;
return jsonSuccess("入住记录已加载", {
admissions: organizationId
? data.admissions.filter((admission) => admission.organizationId === organizationId)
: data.admissions,
});
const admissionsData = await listOperationalAdmissions(auth.context.organization?.id);
return jsonSuccess("入住记录已加载", { admissions: admissionsData });
}
export async function POST(request: Request): Promise<Response> {