init
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
'use strict';
|
||||
const bcrypt = require('bcrypt');
|
||||
|
||||
/** @type {import('sequelize-cli').Migration} */
|
||||
module.exports = {
|
||||
async up (queryInterface, Sequelize) {
|
||||
// 관리자 계정 비밀번호 해시 생성
|
||||
const salt = await bcrypt.genSalt(10);
|
||||
const hashedPassword = await bcrypt.hash('Dlrwns0304#', salt);
|
||||
|
||||
// 관리자 계정 생성
|
||||
await queryInterface.bulkInsert('users', [{
|
||||
name: '관리자',
|
||||
email: 'master@jaybe.dev',
|
||||
password: hashedPassword,
|
||||
role: 'admin',
|
||||
status: 'active',
|
||||
createdAt: new Date(),
|
||||
updatedAt: new Date()
|
||||
}], {});
|
||||
},
|
||||
|
||||
async down (queryInterface, Sequelize) {
|
||||
// 관리자 계정 삭제
|
||||
await queryInterface.bulkDelete('users', { email: 'master@jaybe.dev' }, {});
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user