-
Notifications
You must be signed in to change notification settings - Fork 0
/
addRole.js
59 lines (47 loc) · 1.35 KB
/
addRole.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
const mysql = require('mysql2');
const inquirer = require('inquirer');
const cTable = require('console.table');
const init = require('./initPrompt');
const questions = [
{
type: 'input',
message:'Enter name of new role',
name:'name'
},
{
type: 'input',
message:'Enter salary of new role',
name:'salary'
},
{
type: 'input',
message:'Enter department id number of new role',
name:'dept_id'
}
];
const db = mysql.createConnection(
{
host: 'localhost',
user:'root',
password:'root',
database:'employee_db'
})
function addRole(callback){
inquirer.prompt(questions)
.then(response=>{
db.query(`INSERT INTO roles (title, salary, department_id) VALUES ('${response.name}','${response.salary}','${response.dept_id}')`, (err, result)=>{
if (err) {
console.log(err);
}
else{
db.query('SELECT * FROM roles;', (err, result)=> {
if (err) {
console.log(err);
}
console.table(result)
callback();
});
}
})
})}
module.exports = addRole;