obrigado-react-admin-backend-utils
Version:
Helper utilities for react-admin graphql backend.
24 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const bcrypt = require("bcrypt");
class AddAdmin1566135244000 {
async up(queryRunner) {
const isPostgres = queryRunner.connection.options.type == 'postgres';
let dbParamFmt = isPostgres ? "$1" : "?";
// let admin=await createQueryBuilder().from('administrators','admins').select("username").where("username=:name",{name:'admin'}).getRawOne()
const admin = await queryRunner.query(`SELECT username FROM administrators WHERE username=${dbParamFmt}`, [
'admin'
]);
console.log(admin);
if (admin == null) {
await queryRunner.query(`insert into administrators (first_name,last_name,username,password)
VALUES ('Admin','Admin','admin','${bcrypt.hashSync('admin#12345', 10)}')`);
}
}
async down(queryRunner) {
// let admin=await Administrator.findOneOrFail({where:{username:'admin'}})
//await admin.remove()
}
}
exports.AddAdmin1566135244000 = AddAdmin1566135244000;
//# sourceMappingURL=1566135244000-AddAdmin.js.map