diff --git a/database/seeders/20241012193900-create-initial-user.cjs b/database/seeders/20241012193900-create-initial-user.cjs index 51e7af5..0402e0e 100644 --- a/database/seeders/20241012193900-create-initial-user.cjs +++ b/database/seeders/20241012193900-create-initial-user.cjs @@ -5,9 +5,13 @@ module.exports = { up: async (queryInterface) => { const adminHashedPassword = await bcrypt.hash("adminsealspolinema24", 10); const teacherHashedPassword = await bcrypt.hash("sealsteacher24", 10); + + const adminId = uuidv4(); + const teacherId = uuidv4(); + await queryInterface.bulkInsert("users", [ { - ID: uuidv4(), + ID: adminId, NAME_USERS: "Administrator", EMAIL: "adminseals@gmail.com", PASSWORD: adminHashedPassword, @@ -16,7 +20,7 @@ module.exports = { TIME_USERS: new Date(), }, { - ID: uuidv4(), + ID: teacherId, NAME_USERS: "Initial Teacher", EMAIL: "sealsteach@gmail.com", PASSWORD: teacherHashedPassword, @@ -25,8 +29,22 @@ module.exports = { TIME_USERS: new Date(), }, ]); + + await queryInterface.bulkInsert("teacher", [ + { + ID_GURU: uuidv4(), + ID: teacherId, + NIP: 1234567890123456, + }, + ]); }, down: async (queryInterface) => { + await queryInterface.bulkDelete("teacher", null, { + truncate: true, + cascade: true, + restartIdentity: true, + }); + await queryInterface.bulkDelete("users", { EMAIL: ["adminseals@gmail.com", "sealsteach@gmail.com"], });