xyter/src/helpers/saveUser.ts
2022-04-17 18:12:58 +02:00

43 lines
1.1 KiB
TypeScript

import sleep from "@helpers/sleep";
import logger from "@logger";
import Chance from "chance";
export default async function saveUser(data: any, data2: any) {
process.nextTick(
async () => {
// Chance module
const chance = new Chance();
await sleep(
chance.integer({
min: 0,
max: 1,
}) *
10 +
1 * 100
); // 100 - 1000 random Number generator
data.save((_: any) =>
_
? logger?.error(
`ERROR Occurred while saving data (saveUser) \n${"=".repeat(
50
)}\n${`${_}\n${"=".repeat(50)}`}`
)
: logger?.verbose(`Saved user: ${data.id} (saveUser)`)
);
if (data2) {
data2.save((_: any) =>
_
? logger?.error(
`ERROR Occurred while saving data (saveUser) \n${"=".repeat(
50
)}\n${`${_}\n${"=".repeat(50)}`}`
)
: logger?.verbose(`Saved user: ${data2.id} (saveUser)`)
);
}
},
data,
data2
);
}