Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
node_modules*/
node_modules/
client/build/
**/.DS_Store
Expand All @@ -9,3 +10,4 @@ client/src/.sass-cache/
server/package-lock.json
client/package-lock.json
package-lock.json
package-lock_old.json
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"eslint.autoFixOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
"source.fixAll.eslint": "explicit"
},
}
23 changes: 11 additions & 12 deletions server/src/controllers/examplesController.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,18 @@ const exampleRoutes = express.Router();
const Page = require('../models/page.js');
const User = require('../models/user.js');

export function getExamples(req, res) {
return User.find({ name: 'peblioexamples' }, (userFindError, user) => {
if (userFindError) {
return res.status(500).send(userFindError);
export async function getExamples(req, res) {
try {
const user = await User.findOne({ name: 'peblioexamples' }).exec();
if(user && user._id) {
const pages = await Page.find({ user: user._id }).exec();
return res.status(200).send(pages);
}
return Page.find({ user: user[0]._id }, (pageFindError, page) => {
if (pageFindError) {
return res.status(500).send(pageFindError);
}
return res.status(200).send(page);
});
});
return res.status(500).send('Error while retrieving examples');
} catch (err) {
return res.status(500).send({ error: 'Error while retrieving examples' });
}
}

exampleRoutes.route('/').get(getExamples);
export default exampleRoutes;
module.exports = exampleRoutes;
8 changes: 4 additions & 4 deletions server/src/controllers/tagController.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ const express = require('express');
const tagRoutes = express.Router();
import * as tagService from '../service/tagService.js';

export function saveTag(req, res) {
function saveTag(req, res) {
return tagService.saveTag(req, res);
}

export function getAllTags(req, res) {
function getAllTags(req, res) {
return tagService.getAllTags(req, res);
}

export function getAllTagsStartingWith(req, res) {
function getAllTagsStartingWith(req, res) {
return tagService.getAllTagsStartingWith(req, res);
}

tagRoutes.route('/').post(saveTag);
tagRoutes.route('/startingWith/:tagPrefix').get(getAllTagsStartingWith);
tagRoutes.route('/').get(getAllTags);
export default tagRoutes;
module.exports = tagRoutes;
12 changes: 6 additions & 6 deletions server/src/controllers/userController.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,23 @@ const express = require('express');
const userRoutes = express.Router();
import * as userService from '../service/userService.js';

export function getUserProfile(req, res) {
function getUserProfile(req, res) {
return userService.getUserProfile(req, res);
}

export function getUserDetailsById(req, res) {
function getUserDetailsById(req, res) {
return userService.getUserDetailsById(req, res);
}

export function getUserDetailsForPage(req, res) {
function getUserDetailsForPage(req, res) {
return userService.getUserDetailsForPage(req, res);
};

export function getUserDetailsForParentPage(req, res) {
function getUserDetailsForParentPage(req, res) {
return userService.getUserDetailsForParentPage(req, res);
};

export function makePayment(req, res) {
function makePayment(req, res) {
return userService.makePayment(req, res);
};

Expand All @@ -27,4 +27,4 @@ userRoutes.route('/:userObjectId').get(getUserDetailsById);
userRoutes.route('/pageAuthor/:pageId').get(getUserDetailsForPage);
userRoutes.route('/parentPageAuthor/:pageId').get(getUserDetailsForParentPage);
userRoutes.route('/payment').post(makePayment);
export default userRoutes;
module.exports = userRoutes;
9 changes: 6 additions & 3 deletions server/src/server.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,19 @@ const mongoose = require('mongoose');
mongoose.Promise = Promise;
const bodyParser = require('body-parser');
import express from 'express';
import userRoutes from './controllers/userController';
import examplesRoutes from './controllers/examplesController';
import tagRoutes from './controllers/tagController';

const passport = require('passport');
const cors = require('cors');
let app = express();
const expressWs = require('express-ws')(app);
app = expressWs.app;
const session = require('express-session');
const MongoStore = require('connect-mongo')(session);


const userRoutes = require('./controllers/userController');
const examplesRoutes = require('./controllers/examplesController');
const tagRoutes = require('./controllers/tagController');
const currentUserRoutes = require('./controllers/currentUserController');
const webSocketRoutes = require('./routes/webSocketRoutes.js')(expressWs);
const pageRoutes = require('./routes/pageRoutes.js');
Expand Down