Files
forum-backend/routes/homepage.js
T

94 lines
2.6 KiB
JavaScript

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;