Skip to content

Commit

Permalink
Ignore .env file
Browse files Browse the repository at this point in the history
  • Loading branch information
nzediegwu1 committed Nov 28, 2017
1 parent e3c788f commit 5d5adc8
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 68 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@
/Server/dist
/.nyc_output
/coverage
/.env
10 changes: 2 additions & 8 deletions Server/controllers/centerController.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,8 @@ class Centers {
const itemId = models.indexOf(center);
if (parseInt(centerId) === itemId) {
const { name, address, location, capacity, price } = req.body;
const newEntry = {
name,
address,
location,
capacity: parseInt(capacity),
price: parseInt(price),
};

const newEntry = { name, address, location,
capacity: parseInt(capacity), price: parseInt(price) };
models[itemId] = newEntry;
return validator.response(res, 'success', 200, models[itemId]);
}
Expand Down
108 changes: 48 additions & 60 deletions Server/controllers/eventController.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,76 +4,64 @@ import val from '../middlewares/validator';
const validator = new val('events');

class Events {
// add an event
addEvent(req, res) {
try {
// implement check for if such event already exists
for (let i = 0; i < models.length; i++) {
if (models[i].title === req.body.title && models[i].date === req.body.date
&& models[i].venue === req.body.venue) {
return validator.response(res, 'error', 400, 'Event already Exists');
// add an event
addEvent(req, res) {
try {
// implement check for if such event already exists
for (let i = 0; i < models.length; i++) {
if (models[i].title === req.body.title && models[i].date === req.body.date
&& models[i].venue === req.body.venue) {
return validator.response(res, 'error', 400, 'Event already Exists');
}
}
const { title, date, time, venue, description } = req.body;
const newEntry = { title, date, time, venue, description };
models.push(newEntry);
return validator.response(res, 'success', 201, models[models.length - 1]);
} catch (e) {
return validator.response(res, 'error', 500, 'A server error occured');
}
}
const { title, date, time, venue, description } = req.body;
const newEntry = {
title,
date,
time,
venue,
description,
};
models.push(newEntry);
return validator.response(res, 'success', 201, models[models.length - 1]);
} catch (e) {
return validator.response(res, 'error', 500, 'A server error occured');
}
}


// modify an event
modifyEvent(req, res) {
if (validator.confirmParams(req, res)) {
const eventid = req.params.id;
models.forEach(event => {
const itemId = models.indexOf(event);
if (parseInt(eventid) === itemId) {
const { title, date, time, venue, description } = req.body;
const newEntry = {
title,
date,
time,
venue,
description,
};
models[itemId] = newEntry;
return validator.response(res, 'success', 202, models[itemId]); // accepted
// modify an event
modifyEvent(req, res) {
if (validator.confirmParams(req, res)) {
const eventid = req.params.id;
models.forEach(event => {
const itemId = models.indexOf(event);
if (parseInt(eventid) === itemId) {
const { title, date, time, venue, description } = req.body;
const newEntry = { title, date, time, venue, description };
models[itemId] = newEntry;
return validator.response(res, 'success', 202, models[itemId]); // accepted
}
});
return validator.response(res, 'error', 404, 'No such event found');
}
});
return validator.response(res, 'error', 404, 'No such event found');
return validator.confirmParams(req, res);
}
return validator.confirmParams(req, res);
}

// delete an event
deleteEvent(req, res) {
if (validator.confirmParams(req, res)) {
const eventid = req.params.id;
models.forEach(event => {
if (parseInt(eventid) === models.indexOf(event)) {
models.splice(models.indexOf(event), 1);
return validator.response(res, 'success', 200, 'Successfully deleted');
// delete an event
deleteEvent(req, res) {
if (validator.confirmParams(req, res)) {
const eventid = req.params.id;
models.forEach(event => {
if (parseInt(eventid) === models.indexOf(event)) {
models.splice(models.indexOf(event), 1);
return validator.response(res, 'success', 200, 'Successfully deleted');
}
});
return validator.response(res, 'error', 400, 'Attempt to delete unexisting event');
}
});
return validator.response(res, 'error', 400, 'Attempt to delete unexisting event');
return validator.confirmParams(req, res);
}
return validator.confirmParams(req, res);
}
getEvents(req, res) {
if (models.length !== 0) {
return validator.response(res, 'success', 200, models);
getEvents(req, res) {
if (models.length !== 0) {
return validator.response(res, 'success', 200, models);
}
return validator.response(res, 'error', 200, 'No events available');
}
return validator.response(res, 'error', 200, 'No events available');
}
}

const events = new Events();
Expand Down

0 comments on commit 5d5adc8

Please sign in to comment.