Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | import { db } from "server/db/mongodb";
import { saveSerials } from "server/features/serial/serialRepository";
import { logger } from "server/utils/logger";
const isInt = (n: string): boolean => Number.isInteger(Number(n));
const generateSerials = async (): Promise<void> => {
const count = process.argv[2];
if (!count || !isInt(count)) {
logger.error(
new Error('Give number parameter: "npm run generate-serials 10"'),
);
} else {
try {
await db.connectToDb();
} catch (error) {
logger.error(error);
}
try {
await saveSerials(Number(count));
} catch (error) {
logger.error(new Error("Error saving serials", { cause: error }));
}
}
try {
await db.gracefulExit();
} catch (error) {
logger.error(error);
}
};
try {
await generateSerials();
} catch (error: unknown) {
logger.error(error);
}
|