"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