Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit e8aad672 authored by 65160394's avatar 65160394
Browse files

Project Round 2

parent bfb035e2
No related branches found
No related tags found
No related merge requests found
const db = require('../config/database'); const pool = require('../config/database');
const bcrypt = require('bcryptjs'); const bcrypt = require('bcryptjs');
class Tour { class Tour {
static async getAllTours() { static async getAllTours() {
const [rows] = await db.query('SELECT * FROM tours'); const [rows] = await pool.query('SELECT * FROM tours');
return rows; return rows;
} }
static async getTourById(id) { static async getTourById(id) {
const [rows] = await db.query('SELECT * FROM tours WHERE id = ?', [id]); const [rows] = await pool.query('SELECT * FROM tours WHERE id = ?', [id]);
return rows[0]; return rows[0];
} }
} }
...@@ -15,7 +15,7 @@ class Tour { ...@@ -15,7 +15,7 @@ class Tour {
class User { class User {
static async findOne(email) { static async findOne(email) {
try { try {
const [rows] = await db.query('SELECT * FROM users WHERE email = ?', [email]); const [rows] = await pool.query('SELECT * FROM users WHERE email = ?', [email]);
return rows.length > 0 ? rows[0] : null; return rows.length > 0 ? rows[0] : null;
} catch (err) { } catch (err) {
throw err; throw err;
...@@ -25,7 +25,7 @@ class User { ...@@ -25,7 +25,7 @@ class User {
static async create(name, email, password) { static async create(name, email, password) {
try { try {
const hashedPassword = await bcrypt.hash(password, 10); const hashedPassword = await bcrypt.hash(password, 10);
const [result] = await db.query( const [result] = await pool.query(
'INSERT INTO users (name, email, password) VALUES (?, ?, ?)', 'INSERT INTO users (name, email, password) VALUES (?, ?, ?)',
[name, email, hashedPassword] [name, email, hashedPassword]
); );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment