@@ -6,7 +6,7 @@ let PORT = process.env.PORT || 3000;
66
77// Home route
88app . 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
5158app . 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+ } )
7594app . listen ( PORT , ( ) => {
7695 console . log ( `server running on http://localhost:${ PORT } ` ) ;
7796} ) ;
0 commit comments