elixFormsAPI - update syntax and add prepare global function
This commit is contained in:
@@ -27,78 +27,49 @@ http:
|
||||
type: path
|
||||
body:
|
||||
type: form-urlencoded
|
||||
data:
|
||||
- name: ""
|
||||
value: ""
|
||||
auth: inherit
|
||||
|
||||
runtime:
|
||||
scripts:
|
||||
- type: after-response
|
||||
code: "function findBinaryColumns(obj) {\r
|
||||
code: |-
|
||||
function findBinaryColumns(obj) {
|
||||
let binaryColumns = [];
|
||||
|
||||
\ let binaryColumns = [];\r
|
||||
if (Array.isArray(obj)) {
|
||||
obj.forEach(item => {
|
||||
binaryColumns = binaryColumns.concat(findBinaryColumns(item));
|
||||
});
|
||||
} else if (typeof obj === "object" && obj !== null) {
|
||||
Object.keys(obj).forEach(key => {
|
||||
if (key === "columns" && Array.isArray(obj[key])) {
|
||||
obj[key].forEach(column => {
|
||||
if (column.columnType === "BINARY") {
|
||||
binaryColumns.push(column);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
binaryColumns = binaryColumns.concat(findBinaryColumns(obj[key]));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
\r
|
||||
return binaryColumns;
|
||||
}
|
||||
|
||||
\ if (Array.isArray(obj)) {\r
|
||||
// Carica il file JSON (sostituisci con il tuo oggetto JSON)
|
||||
const jsonData = res.getBody();
|
||||
|
||||
\ obj.forEach(item => {\r
|
||||
// Esegui la ricerca
|
||||
const binaryColumns = findBinaryColumns(jsonData);
|
||||
|
||||
\ binaryColumns = binaryColumns.concat(findBinaryColumns(item));\r
|
||||
|
||||
\ });\r
|
||||
|
||||
\ } else if (typeof obj === \"object\" && obj !== null) {\r
|
||||
|
||||
\ Object.keys(obj).forEach(key => {\r
|
||||
|
||||
\ if (key === \"columns\" && Array.isArray(obj[key])) {\r
|
||||
|
||||
\ obj[key].forEach(column => {\r
|
||||
|
||||
\ if (column.columnType === \"BINARY\") {\r
|
||||
|
||||
\ binaryColumns.push(column);\r
|
||||
|
||||
\ }\r
|
||||
|
||||
\ });\r
|
||||
|
||||
\ } else {\r
|
||||
|
||||
\ binaryColumns = binaryColumns.concat(findBinaryColumns(obj[key]));\r
|
||||
|
||||
\ }\r
|
||||
|
||||
\ });\r
|
||||
|
||||
\ }\r
|
||||
|
||||
\r
|
||||
|
||||
\ return binaryColumns;\r
|
||||
|
||||
}\r
|
||||
|
||||
\r
|
||||
|
||||
// Carica il file JSON (sostituisci con il tuo oggetto JSON)\r
|
||||
|
||||
const jsonData = res.getBody();\r
|
||||
|
||||
\r
|
||||
|
||||
// Esegui la ricerca\r
|
||||
|
||||
const binaryColumns = findBinaryColumns(jsonData);\r
|
||||
|
||||
\r
|
||||
|
||||
// Stampa i risultati solo se ne abbiamo trovati (bisogna abilitare la visualizzazione dei Warning nella console Postman)\r
|
||||
|
||||
if (binaryColumns.length > 0) {\r
|
||||
|
||||
\ console.warn(\"Allegati trovati:\", binaryColumns);\r
|
||||
|
||||
}"
|
||||
// Stampa i risultati solo se ne abbiamo trovati (bisogna abilitare la visualizzazione dei Warning nella console Postman)
|
||||
if (binaryColumns.length > 0) {
|
||||
console.warn("Allegati trovati:", binaryColumns);
|
||||
}
|
||||
|
||||
settings:
|
||||
encodeUrl: true
|
||||
|
||||
Reference in New Issue
Block a user