Skip to content

Commit 6060bfe

Browse files
committed
Added diedat route
1 parent 05d2855 commit 6060bfe

1 file changed

Lines changed: 24 additions & 5 deletions

File tree

index.js

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ let PORT = process.env.PORT || 3000;
66

77
// Home route
88
app.get("/", (req, res) => {
9-
res.send("HELLO I AM RUNNING....");
9+
res.send("..HELLO I AM RUNNING..");
1010
});
1111

1212
// get data with name
@@ -37,16 +37,23 @@ app.get("/bornat/:CC", (req, res) => {
3737
values,
3838
CCqry,
3939
]);
40-
// const findAllServers = ( id_server, values ) => Object.values( values ).filter( values => values.bornCountryCode === CCqry );
41-
// const all_servers_2343262364124 = findAllServers ( 'CCqry', values );
42-
// will log an array
43-
// console.log( all_servers_2343262364124 );
4440
res.status(200).json(result);
4541
} catch (err) {
4642
res.status(404).json({ message: err.message });
4743
}
4844
});
4945

46+
// get all data based on died at country code
47+
app.get("/diedat/:DCC",(req,res) => {
48+
try{
49+
const DCCqry = req.params.DCC;
50+
var values = Object.values(DATA.laureates);
51+
const result = alasql("SELECT * FROM ? WHERE diedCountryCode = ? ",[values,DCCqry]);
52+
res.status(200).json(result);
53+
}catch(err){
54+
res.status(400).json({message : err.message});
55+
}
56+
})
5057
// get all data based on Gender
5158
app.get("/gender/:GEN", (req, res) => {
5259
try {
@@ -72,6 +79,18 @@ app.get("/gender/:GEN/:CC", (req,res) => {
7279
}
7380
})
7481

82+
// get all data based on born cc and died cc
83+
app.get("/bornat/:BCC/diedat/:DCC",(req,res) => {
84+
try{
85+
BCCqry = req.params.BCC;
86+
DCCqry = req.params.DCC;
87+
values = Object.values(DATA.laureates);
88+
const result = alasql("SELECT * FROM ? WHERE bornCountryCode = ? AND diedCountryCode = ?",[values,BCCqry,DCCqry]);
89+
res.status(200).json(result);
90+
}catch(err){
91+
res.status(400).json({message : err.message});
92+
}
93+
})
7594
app.listen(PORT, () => {
7695
console.log(`server running on http://localhost:${PORT}`);
7796
});

0 commit comments

Comments
 (0)