94 lines
2.6 KiB
JavaScript
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; |