async function getPlateImageStatus()

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;
}