Skip to content

Commit 427a824

Browse files
committed
v0.0.1
1 parent 52df82c commit 427a824

32 files changed

+750
-287
lines changed

package-lock.json

Lines changed: 215 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"http-errors": "^2.0.0",
3030
"https": "^1.0.0",
3131
"jsonwebtoken": "^9.0.2",
32+
"mongoose": "^8.4.0",
3233
"morgan": "^1.10.0",
3334
"mysql": "^2.18.1",
3435
"nodemailer": "^6.9.13"

src/controllers/apiController.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
const userModel = require('../database/models/usersModel');
22
const productModel = require('../database/models/productsModel');
33

4-
async function getAPI (req, res) {
4+
async function getAPI(req, res) {
55
res.render('api');
6-
};
6+
}
77

88
async function getAllUsers(req, res) {
99
try {
10-
const users = await userModel.getAllUsers();
10+
const users = await userModel.find();
1111
res.json(users);
1212
} catch (error) {
1313
console.error('Error fetching users:', error);
@@ -18,7 +18,7 @@ async function getAllUsers(req, res) {
1818
async function getUserById(req, res) {
1919
const userId = req.params.id;
2020
try {
21-
const user = await userModel.getUserById(userId);
21+
const user = await userModel.findById(userId);
2222
if (!user) {
2323
return res.status(404).json({ error: 'User not found' });
2424
}
@@ -32,7 +32,7 @@ async function getUserById(req, res) {
3232
async function getUserByUsername(req, res) {
3333
const username = req.params.username;
3434
try {
35-
const user = await userModel.getUserByUsername(username);
35+
const user = await userModel.findOne({ username });
3636
if (!user) {
3737
return res.status(404).json({ error: 'User not found' });
3838
}
@@ -46,7 +46,7 @@ async function getUserByUsername(req, res) {
4646
async function getUserByEmail(req, res) {
4747
const email = req.params.email;
4848
try {
49-
const user = await userModel.getUserByEmail(email);
49+
const user = await userModel.findOne({ email });
5050
if (!user) {
5151
return res.status(404).json({ error: 'User not found' });
5252
}
@@ -59,7 +59,7 @@ async function getUserByEmail(req, res) {
5959

6060
async function getAllProducts(req, res) {
6161
try {
62-
const products = await productModel.getAllProducts();
62+
const products = await productModel.find();
6363
res.json(products);
6464
} catch (error) {
6565
console.error('Error fetching products:', error);
@@ -70,7 +70,7 @@ async function getAllProducts(req, res) {
7070
async function getProductById(req, res) {
7171
const productId = req.params.id;
7272
try {
73-
const product = await productModel.getProductById(productId);
73+
const product = await productModel.findById(productId);
7474
if (!product) {
7575
return res.status(404).json({ error: 'Product not found' });
7676
}
@@ -84,7 +84,7 @@ async function getProductById(req, res) {
8484
async function getProductByName(req, res) {
8585
const productName = req.params.name;
8686
try {
87-
const product = await productModel.getProductByName(productName);
87+
const product = await productModel.findOne({ name: productName });
8888
if (!product) {
8989
return res.status(404).json({ error: 'Product not found' });
9090
}

0 commit comments

Comments
 (0)