chequear si hay sucursales en productos.csv que no existen en sucursales.csv

This commit is contained in:
Cat /dev/Nulo 2024-09-11 22:38:52 -03:00
parent 3e0f550704
commit b9e6c64bd5

View file

@ -89,6 +89,21 @@ const checkers: Record<string, (files: Files) => boolean | string> = {
}
return false;
},
["Sucursales mencionadas en productos.csv existen en sucursales.csv"](files) {
const productos = new Set(
files["productos.csv"].data.map((row) => (row as any).id_sucursal)
);
const sucursales = new Set(
files["sucursales.csv"].data.map((row) => (row as any).id_sucursal)
);
const missing = [...productos].filter((id) => !sucursales.has(id));
if (missing.length > 0) {
console.error(
` Las sucursales ${missing.join(", ")} no existen en sucursales.csv`
);
}
return missing.length > 0;
},
};
const content = await fs.promises.readdir(dir);