Files
energy_dist/dist/generate_invite_code.js
T
2026-04-21 22:34:39 +08:00

29 lines
1.1 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const hash_generator_help_1 = require("./app/common/util/hash_generator_help");
const orm_config_1 = require("./config/orm.config");
const invite_code_pool_model_1 = require("./model/invite_code_pool.model");
const init = async () => {
await orm_config_1.default.initialize();
const repos = orm_config_1.default.getRepository(invite_code_pool_model_1.InviteCodePoolModel);
const obj = {};
const count = await repos.count();
console.log(count);
let i = count;
const max = count + 100000;
while (i < max) {
const code = hash_generator_help_1.HashGeneratorHelp.generateInviteCode();
console.log('正在生成,当前个数:', i + 1);
if (!obj[code]) {
const c = await repos.count({ where: { code } });
if (!c) {
i++;
obj[code] = true;
await repos.insert({ code });
console.log('生成完成,当前个数:', i);
}
}
}
};
void init();
//# sourceMappingURL=generate_invite_code.js.map