in main/src/image-management/image-management.ts [476:515]
async function getPlateImageStatus(plateId: any) {
const images = await getImagesByPlateId(plateId);
let undefinedCount = 0;
let prevalidationCount = 0;
let validatedCount = 0;
let errorCount = 0;
let readyCount = 0;
for (let item of images) {
const image = item["Item"];
if (!image.searchReady) {
undefinedCount += 1;
} else if (image.searchReady == SR_PREVALIDATION) {
prevalidationCount += 1;
} else if (image.searchReady == SR_VALIDATED) {
validatedCount += 1;
} else if (image.searchReady == SR_ERROR) {
errorCount += 1;
} else if (image.searchReady == SR_READY) {
readyCount += 1;
} else {
undefinedCount += 1;
}
}
let plateStatus = {
[SR_UNDEFINED]: undefinedCount,
[SR_PREVALIDATION]: prevalidationCount,
[SR_VALIDATED]: validatedCount,
[SR_ERROR]: errorCount,
[SR_READY]: readyCount,
};
console.log("plateStatus=");
console.log(plateStatus);
console.log("==");
return plateStatus;
}