21 أسطر
689 B
TypeScript
21 أسطر
689 B
TypeScript
import { apiEndpoints } from "@/lib/api/endpoints";
|
|
import { fetchWithAuth } from "@/lib/auth/client";
|
|
import type { PlatformReport, ReportsResponse, ReportStatus } from "@/types/api";
|
|
|
|
export async function listPlatformReports(
|
|
params: Record<string, string | number | boolean | null | undefined> = {},
|
|
) {
|
|
return fetchWithAuth<ReportsResponse>(apiEndpoints.reports.superAdmin(params));
|
|
}
|
|
|
|
export async function updatePlatformReportStatus(
|
|
reportId: string,
|
|
status: ReportStatus,
|
|
resolutionNote?: string,
|
|
) {
|
|
return fetchWithAuth<PlatformReport>(apiEndpoints.reports.updateStatus(reportId), {
|
|
method: "PATCH",
|
|
body: JSON.stringify({ status, resolutionNote }),
|
|
});
|
|
}
|