-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
60 lines (49 loc) · 1.43 KB
/
index.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
60
require('dotenv').config();
const mysql = require('mysql');
const util = require('util');
const User = require('./user');
const Car = require('./car');
global.db = mysql.createConnection({
host: process.env.DB_HOST,
port: process.env.DB_PORT,
user: process.env.DB_USER,
password: process.env.DB_PASS,
database: process.env.DB_NAME
});
global.db.query = util.promisify(global.db.query);
// Get all users
(async function() {
const allUsers = await User.loadAll();
})();
// Открыть с БД и вывести в консоль сузествующего пользователя с машинами [Not done]
(async function () {
const user = await User.load(2);
console.log(user);
})();
// Создать нового пользователя [Done]
(async function () {
const createUser = new User();
createUser.data = {
first_name: 'Artem',
last_name: 'Holinka',
age: 22,
gender: 'F'
};
await createUser.save();
// Изменить имя пользователю [Done]
createUser.data.first_name = 'Vlad'
await createUser.save();
// Удалить пользователя [Done]
await createUser.delete();
})();
// Добавить пользователю новую машину
(async function () {
const newCar = new Car();
newCar.data = {
model: 'Audi',
year: 2009
};
const happyUser = await User.load(1);
await happyUser.addCar(newCar);
console.log(happyUser);
})();