Skip to content

Commit 3774b54

Browse files
committed
Module 3 commit 3
1 parent e7579c3 commit 3774b54

File tree

1 file changed

+18
-3
lines changed

1 file changed

+18
-3
lines changed

server/database/app.js

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,17 +58,32 @@ app.get('/fetchReviews/dealer/:id', async (req, res) => {
5858

5959
// Express route to fetch all dealerships
6060
app.get('/fetchDealers', async (req, res) => {
61-
//Write your code here
61+
try {
62+
const documents = await Dealerships.find();
63+
res.json(documents);
64+
} catch (error) {
65+
res.status(500).json({ error: 'Error fetching documents' });
66+
}
6267
});
6368

6469
// Express route to fetch Dealers by a particular state
6570
app.get('/fetchDealers/:state', async (req, res) => {
66-
//Write your code here
71+
try {
72+
const documents = await Dealerships.findOne({ 'state': req.params.state });
73+
res.json(documents);
74+
} catch (error) {
75+
res.status(500).json({ error: 'Error fetching documents' });
76+
}
6777
});
6878

6979
// Express route to fetch dealer by a particular id
7080
app.get('/fetchDealer/:id', async (req, res) => {
71-
//Write your code here
81+
try {
82+
const documents = await Dealerships.findOne({ 'id': req.params.id });
83+
res.json(documents);
84+
} catch (error) {
85+
res.status(500).json({ error: 'Error fetching documents' });
86+
}
7287
});
7388

7489
//Express route to insert review

0 commit comments

Comments
 (0)