11const userModel = require ( '../database/models/usersModel' ) ;
22const 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
88async 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) {
1818async 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) {
3232async 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) {
4646async 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
6060async 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) {
7070async 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) {
8484async 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