2026-07-27 11:28:33 +08:00

27 lines
639 B
JavaScript

exports.getAllData = async (fetchData, db, pageSize = 100) => {
let page = 1;
let allData = [];
while (true) {
let list = await fetchData(page, pageSize, db);
if (list.length > 0) {
allData.push(...list);
page++;
} else {
break;
}
}
return allData;
};
exports.generateRandomString = (length) => {
const characters = "0123456789abcdefghijklmnopqrstuvwxyz";
let result = "";
const charactersLength = characters.length;
for (let i = 0; i < length; i++) {
const randomIndex = Math.floor(Math.random() * charactersLength);
result += characters[randomIndex];
}
return result;
};