Skip to content

Commit de8dcbd

Browse files
author
Andrea Cosentino
committed
fix: deleted items count on delete fs request
1 parent d115433 commit de8dcbd

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/utils/plugin.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,7 @@ async function handlingApiFsRequest(logger: ILogger, fullUrl: URL, request: Univ
403403
result.status = Constants.HTTP_STATUS_CODE.NO_CONTENT;
404404
try {
405405
let removeFile = true;
406+
let deletedCount = 1;
406407
if (dataFile.mimeType === MimeType[".json"] && Utils.request.hasPaginationOrFilters(request.method, paginationPlugin, filtersPlugin, paginationHandler, filtersHandler)) {
407408
try {
408409
logger.debug("handlingApiFsRequest: applying pagination and filters");
@@ -437,12 +438,14 @@ async function handlingApiFsRequest(logger: ILogger, fullUrl: URL, request: Univ
437438
name: Constants.DELETED_ELEMENTS_HEADER,
438439
value: dataFile.originalData.length - newData.length
439440
});
441+
} else {
442+
deletedCount = dataFile.originalData.length;
440443
}
441444
}
442445
}
443446
if (removeFile) {
444447
await Utils.files.removeFile(file);
445-
result.headers.push({ name: Constants.DELETED_ELEMENTS_HEADER, value: 1 });
448+
result.headers.push({ name: Constants.DELETED_ELEMENTS_HEADER, value: deletedCount });
446449
}
447450
} catch (error) {
448451
if (error instanceof UniversalApiError) {

0 commit comments

Comments
 (0)