????
Current Path : C:/inetpub/vhost/invest.gdtsolutions.vn/api/dist/migrations/ |
Current File : C:/inetpub/vhost/invest.gdtsolutions.vn/api/dist/migrations/1706599045343-seed-data.js |
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SeedData1706599045343 = void 0; const role_entity_1 = require("../apps/roles/entities/role.entity"); const user_entity_1 = require("../apps/users/entities/user.entity"); const password_1 = require("../utils/password"); class SeedData1706599045343 { async up(queryRunner) { const dbName = await queryRunner.getCurrentDatabase(); await queryRunner.createDatabase(dbName, true); await queryRunner.connection.synchronize(); await this.seedAdmin(queryRunner); } async down() { } async seedAdmin(queryRunner) { let adminRole = await queryRunner.manager.findOneBy(role_entity_1.Role, { code: 'admin' }); if (!adminRole) { adminRole = new role_entity_1.Role(); adminRole.code = 'admin'; adminRole.permissions = []; adminRole.title = 'Quản trị hệ thống'; await queryRunner.manager.save(role_entity_1.Role, adminRole); await queryRunner.commitTransaction(); } let admin = await queryRunner.manager.findOneBy(user_entity_1.User, { username: 'admin' }); if (!admin) { admin = new user_entity_1.User(); admin.roles = [adminRole]; admin.username = 'admin'; admin.displayName = 'Quản trị viên'; admin.firstName = 'Đồng'; admin.lastName = 'Trần Văn'; admin.password = (0, password_1.hashPassword)(process.env.ADMIN_PASSWORD || '123123'); await queryRunner.manager.save(user_entity_1.User, admin); } } } exports.SeedData1706599045343 = SeedData1706599045343; //# sourceMappingURL=1706599045343-seed-data.js.map