backend_adaptive_learning/database/seeders/20241012193900-create-initial-user.cjs

35 lines
980 B
JavaScript
Raw Normal View History

2024-11-06 06:35:08 +00:00
const bcrypt = require("bcryptjs");
const { v4: uuidv4 } = require("uuid");
module.exports = {
up: async (queryInterface) => {
const adminHashedPassword = await bcrypt.hash("adminsealspolinema24", 10);
const teacherHashedPassword = await bcrypt.hash("sealsteacher24", 10);
await queryInterface.bulkInsert("users", [
{
ID: uuidv4(),
NAME_USERS: "Administrator",
EMAIL: "adminseals@gmail.com",
PASSWORD: adminHashedPassword,
ROLE: "admin",
2024-11-07 02:18:27 +00:00
IS_VALIDATED: 1,
2024-11-06 06:35:08 +00:00
TIME_USERS: new Date(),
},
{
ID: uuidv4(),
NAME_USERS: "Initial Teacher",
EMAIL: "sealsteach@gmail.com",
PASSWORD: teacherHashedPassword,
ROLE: "teacher",
2024-11-07 02:18:27 +00:00
IS_VALIDATED: 1,
2024-11-06 06:35:08 +00:00
TIME_USERS: new Date(),
},
]);
},
down: async (queryInterface) => {
await queryInterface.bulkDelete("users", {
EMAIL: ["adminseals@gmail.com", "sealsteach@gmail.com"],
});
},
};