29 lines
1.1 KiB
JavaScript
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
|