tweaking and adding homepage with trending and so on
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user