fix(KoboToolbox Node): fix hook logs not working correctly (#4286)

This commit is contained in:
Yann Jouanique
2022-10-12 21:56:49 +02:00
committed by GitHub
parent 298c4f20a9
commit ebf45157e6
2 changed files with 74 additions and 9 deletions

View File

@@ -323,13 +323,17 @@ export class KoBoToolbox implements INodeType {
// Hook: getLogs
// ----------------------------------
const hookId = this.getNodeParameter('hookId', i) as string;
const startDate = this.getNodeParameter('startDate', i, null);
const endDate = this.getNodeParameter('endDate', i, null);
const status = this.getNodeParameter('status', i, null);
responseData = await koBoToolboxApiRequest.call(this, {
url: `/api/v2/assets/${formId}/hooks/${hookId}/logs/`,
qs: {
start: this.getNodeParameter('start', i, 0) as number,
limit: this.getNodeParameter('limit', i, 1000) as number,
...(startDate && { start: startDate }),
...(endDate && { end: endDate }),
...(status && { status }),
},
scroll: this.getNodeParameter('returnAll', i) as boolean,
});
}
@@ -342,6 +346,7 @@ export class KoBoToolbox implements INodeType {
responseData = [
await koBoToolboxApiRequest.call(this, {
method: 'PATCH',
url: `/api/v2/assets/${formId}/hooks/${hookId}/logs/${logId}/retry/`,
}),
];