tasks/noc-integration/update-village-id-to-desa1-and-fix-sync-logic/20260330-1522
This commit is contained in:
38
scripts/inspect-noc-data.ts
Normal file
38
scripts/inspect-noc-data.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import { nocExternalClient } from "../src/utils/noc-external-client";
|
||||
|
||||
async function inspect() {
|
||||
const ID_DESA = "desa1";
|
||||
console.log("Checking NOC API Data structure...");
|
||||
|
||||
const endpoints = [
|
||||
"/api/noc/active-divisions",
|
||||
"/api/noc/latest-projects",
|
||||
"/api/noc/upcoming-events",
|
||||
"/api/noc/latest-discussion"
|
||||
];
|
||||
|
||||
for (const endpoint of endpoints) {
|
||||
console.log(`\n--- Endpoint: ${endpoint} ---`);
|
||||
try {
|
||||
const { data, error } = await (nocExternalClient as any).GET(endpoint, {
|
||||
params: { query: { idDesa: ID_DESA, limit: "1" } }
|
||||
});
|
||||
|
||||
if (error) {
|
||||
console.error(`Error fetching ${endpoint}:`, error);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (data && data.data && data.data.length > 0) {
|
||||
console.log("Sample Data Object Keys:", Object.keys(data.data[0]));
|
||||
console.log("Sample Data Object Values:", JSON.stringify(data.data[0], null, 2));
|
||||
} else {
|
||||
console.log("No data returned or data is empty.");
|
||||
}
|
||||
} catch (err) {
|
||||
console.error(`Failed to fetch ${endpoint}:`, err);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
inspect();
|
||||
Reference in New Issue
Block a user