m
This commit is contained in:
Vendored
+29
@@ -0,0 +1,29 @@
|
||||
"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
|
||||
Reference in New Issue
Block a user