const db = require('../surreal'); const router = require('express').Router(); router.get('/', async (req, res) => { try{ const homepage = await db.query(`SELECT * FROM homepage`); if(homepage.length == 0) return res.status(400).json({error: "Homepage does not exist"}); const trending = homepage[0].trending; const mostLiked = homepage[0].mostLiked; const mostCommented = homepage[0].mostCommented; const mostSaved = homepage[0].mostSaved; const returnData = { trending: trending, mostLiked: mostLiked, mostCommented: mostCommented, mostSaved: mostSaved } res.status(200).json({returnData}); } catch(err){ console.log(err); res.status(500).json({error: "Internal server error"}); } }); router.get('/trending', async (req, res) => { try{ const homepage = await db.query(`SELECT * FROM homepage`); if(homepage.length == 0) return res.status(400).json({error: "Homepage does not exist"}); const trending = homepage[0].trending; res.status(200).json({trending}); } catch(err){ console.log(err); res.status(500).json({error: "Internal server error"}); } }); router.get('/mostLiked', async (req, res) => { try{ const homepage = await db.query(`SELECT * FROM homepage`); if(homepage.length == 0) return res.status(400).json({error: "Homepage does not exist"}); const mostLiked = homepage[0].mostLiked; res.status(200).json({mostLiked}); } catch(err){ console.log(err); res.status(500).json({error: "Internal server error"}); } }); router.get('/mostCommented', async (req, res) => { try{ const homepage = await db.query(`SELECT * FROM homepage`); if(homepage.length == 0) return res.status(400).json({error: "Homepage does not exist"}); const mostCommented = homepage[0].mostCommented; res.status(200).json({mostCommented}); } catch(err){ console.log(err); res.status(500).json({error: "Internal server error"}); } }); router.get('/mostSaved', async (req, res) => { try{ const homepage = await db.query(`SELECT * FROM homepage`); if(homepage.length == 0) return res.status(400).json({error: "Homepage does not exist"}); const mostSaved = homepage[0].mostSaved; res.status(200).json({mostSaved}); } catch(err){ console.log(err); res.status(500).json({error: "Internal server error"}); } }); module.exports = router;