From 2a58a16ab9dd168c1b4f7e78231379a27115a665 Mon Sep 17 00:00:00 2001 From: OmarKhalouk Date: Mon, 3 Apr 2017 19:52:33 +0200 Subject: [PATCH 1/3] Add files via upload --- models/reservation.js | 46 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 models/reservation.js diff --git a/models/reservation.js b/models/reservation.js new file mode 100644 index 0000000..9b81634 --- /dev/null +++ b/models/reservation.js @@ -0,0 +1,46 @@ +var mongoose = require('mongoose'); +var Schema = mongoose.Schema; +var bcrypt = require('bcryptjs'); + +var ReservationSchema = mongoose.Schema({ + userName: { + type: String + }, + serviceName: { + type: String + }, + begin_work: { + type: Number + }, + end_work: { + type: Number + }, + working_days: { + type : String, + }, + reservation_date: { + type: Date + }, + reservation_hour: { + type: Number + } +}); + +var Reservation = module.exports = mongoose.model('Reservation', ReservationSchema); + + +module.exports.createReservation = function(newReservation, callback){ + newReservation.save(callback); +} + +module.exports.changeReservation = function(changeReservation, callback){ + changeReservation.save(callback); +} + +module.exports.getUserByUsername = function(userName, callback){ + var query = {userName: userName}; + Reservation.findOne(query, callback); +} + + + From f75156f5bcb6bd96bf7793156f30b51db256e9a2 Mon Sep 17 00:00:00 2001 From: OmarKhalouk Date: Mon, 3 Apr 2017 19:52:52 +0200 Subject: [PATCH 2/3] Delete reservation.js --- models/reservation.js | 46 ------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 models/reservation.js diff --git a/models/reservation.js b/models/reservation.js deleted file mode 100644 index 9b81634..0000000 --- a/models/reservation.js +++ /dev/null @@ -1,46 +0,0 @@ -var mongoose = require('mongoose'); -var Schema = mongoose.Schema; -var bcrypt = require('bcryptjs'); - -var ReservationSchema = mongoose.Schema({ - userName: { - type: String - }, - serviceName: { - type: String - }, - begin_work: { - type: Number - }, - end_work: { - type: Number - }, - working_days: { - type : String, - }, - reservation_date: { - type: Date - }, - reservation_hour: { - type: Number - } -}); - -var Reservation = module.exports = mongoose.model('Reservation', ReservationSchema); - - -module.exports.createReservation = function(newReservation, callback){ - newReservation.save(callback); -} - -module.exports.changeReservation = function(changeReservation, callback){ - changeReservation.save(callback); -} - -module.exports.getUserByUsername = function(userName, callback){ - var query = {userName: userName}; - Reservation.findOne(query, callback); -} - - - From 80210b0f888da06b99a100df5ac96d02ad92a45b Mon Sep 17 00:00:00 2001 From: Laila Madany Date: Mon, 3 Apr 2017 20:54:51 +0200 Subject: [PATCH 3/3] Timestamp added --- app/models/service.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 app/models/service.js diff --git a/app/models/service.js b/app/models/service.js new file mode 100644 index 0000000..5da8f5a --- /dev/null +++ b/app/models/service.js @@ -0,0 +1,40 @@ +var mongoose = require('mongoose'); +//require('./category'); +var serviceSchema = mongoose.Schema({ + servicename:{ + type:String, + required:true, + unique:true + }, + + URL:String, //video's link + + description : { + type: String, + required:true + }, + + location:{ + type: mongoose.Schema.Types.ObjectId, + ref: 'locationSchema' + }, + + category:{ + type: mongoose.Schema.Types.ObjectId, + ref: 'categorySchema' + }, + + img:{ + type: mongoose.Schema.Types.ObjectId, + ref: 'imageS' + }, + + time : { type : Date, default: Date.now } + + + +}); + +var Service = mongoose.model("service", serviceSchema); + +module.exports = Service;