-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmovieDatabase.js
More file actions
25 lines (23 loc) · 812 Bytes
/
Copy pathmovieDatabase.js
File metadata and controls
25 lines (23 loc) · 812 Bytes
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
const mysql = require('mysql2');
const db = mysql.createPool({
host: '',
port: ,
user: '',
password: '',
database: ''
});
module.exports = {
addSuggestion: (userId, title, link, canStream, callback) => {
db.query(
'INSERT INTO movie_night_suggestions (user_id, title, link, can_stream) VALUES (?, ?, ?, ?)',
[userId, title, link, canStream ? 1 : 0],
(err, result) => callback && callback(err, result)
);
},
getSuggestions: (callback) => {
db.query('SELECT * FROM movie_night_suggestions', (err, results) => callback(err, results));
},
deleteSuggestion: (id, callback) => {
db.query('DELETE FROM movie_night_suggestions WHERE id = ?', [id], (err, result) => callback && callback(err, result));
}
};