aboutsummaryrefslogtreecommitdiff
path: root/node_simple.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_simple.js')
-rw-r--r--node_simple.js14
1 files changed, 8 insertions, 6 deletions
diff --git a/node_simple.js b/node_simple.js
index f735b82..cd6d06f 100644
--- a/node_simple.js
+++ b/node_simple.js
@@ -112,11 +112,11 @@ exports.add_user = function (fields, callbackUser) {
};
// find out if this user already exists by checking their email
- exports.find_user( fields[0] ,callbackUser, function (result, callbackUser) {
+ exports.find_user( fields[0], function (result) {
if (result == false) {
// find out if the user_name is taken
- exports.find_user_name( fields[1], callbackUser, function (docs) {
+ exports.find_user_name( fields[1], function (docs) {
if (docs == false) { // if not ...
// continue
console.log("user name is valid");
@@ -599,7 +599,7 @@ exports.find_exam = function (fields, serverCallback, callback) {
* Params: course_code - an string of format "CSC309"
* title - the course description
* */
-exports.add_course = function (course_code, title) {
+exports.add_course = function (course_code, title, serverCallback) {
var courseData = {
course_code: course_code,
@@ -609,6 +609,7 @@ exports.add_course = function (course_code, title) {
exports.find_course(course_code, function (result) {
if (result == true){
+ serverCallback(false, "Course already exists");
console.log("course already exists");
}
else if (result == false) { // add it
@@ -621,7 +622,8 @@ exports.add_course = function (course_code, title) {
courses.insert(courseData, function(err) {
if (err) throw err;
else {
- console.log("couse added");
+ console.log("course added");
+ serverCallback(true, "Course added successfully.");
db.close(function (err) { // close the connection when done
if (err) throw err;
});
@@ -656,8 +658,8 @@ exports.find_course = function (course_code, callback) {
{ course_code: course_code }
).toArray(function (err, docs) {
if (err) throw err;
-
- if (docs.length == 0) { // if this course doesnt exist.... add it
+ // if this course doesnt exist.... add it (via add_course call)
+ if (docs.length == 0) {
callback(false);
}
else { // course was found