From 8b607d81346afa63c98c6878dc71c139dd93a121 Mon Sep 17 00:00:00 2001 From: robbond Date: Mon, 26 Oct 2026 17:11:38 +0000 Subject: [PATCH] ITHC: enforce representation completion ownership and admin access --- components/admin/tabs/storage.js | 61 ++- pages/api/admin/createrepcompletemessage.js | 82 ++++ .../api/file/createrepcompletemessage_api.js | 76 ++- tests/phase21/file-handler-contract.test.cjs | 437 ++++++++++++++++-- 4 files changed, 585 insertions(+), 71 deletions(-) create mode 100644 pages/api/admin/createrepcompletemessage.js diff --git a/components/admin/tabs/storage.js b/components/admin/tabs/storage.js index ad8e2045..513a7933 100644 --- a/components/admin/tabs/storage.js +++ b/components/admin/tabs/storage.js @@ -3,7 +3,6 @@ import { useState } from "react"; import Link from "next/link"; import { bytesToSize } from "../../../components/utils"; import { deleteAwaitingSubmissionsFromBlob } from "../../../actions/services/documentService"; -import { sendRepCompleteMessage } from "../../../actions/services/portalService"; import { consoleLogger } from "../../../actions/core/logger"; import { formatBlobDates } from "../utils/adminHelper"; @@ -237,7 +236,8 @@ export default function StorageTab({ data, repCompleteCount }) { {folder.repComplete && (