Ground work for the bill board announcement feature

This commit is contained in:
benmcmahon100
2016-04-12 01:02:17 +01:00
parent 729f966952
commit a27c5ccdd2
5 changed files with 99 additions and 0 deletions

View File

@@ -7,6 +7,7 @@ import secrets from '../../config/secrets';
module.exports = function(app) {
const router = app.loopback.Router();
const User = app.models.User;
const BillBoard = app.models.BillBoard;
router.get('/api/github', githubCalls);
router.get('/api/blogger', bloggerCalls);
router.get('/api/trello', trelloCalls);
@@ -38,6 +39,7 @@ module.exports = function(app) {
'/the-fastest-web-page-on-the-internet',
theFastestWebPageOnTheInternet
);
router.get('/billBoard', billBoard);
app.use(router);
@@ -82,6 +84,25 @@ module.exports = function(app) {
});
}
function billBoard(req, res) {
if(req.user && typeof req.user.currentChallenge.challengeId !== "undefined"){
BillBoard.findOne({}, function(err, data){
if(err){
res.send({err: {type: "Error", message: "Database Error"}, data: null});
} else {
if (data.active) {
res.send({err: null, data: data.message});
} else {
res.send({err: {type: "warning", message: "Bill Board is not active"}, data: null});
}
}
});
}
else {
res.send({err: {type: "warning", message: "User Not Signed In"}, data: null});
}
}
function theFastestWebPageOnTheInternet(req, res) {
res.render('resources/the-fastest-web-page-on-the-internet', {
title: 'This is the fastest web page on the internet'