From cbdc8a2d00c6654e7dbbc69fd908fffe30fd3d57 Mon Sep 17 00:00:00 2001 From: Smita Samanta Date: Sat, 29 Jul 2017 21:22:21 +0530 Subject: [PATCH] Create Review.js --- src/models/Review.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/models/Review.js diff --git a/src/models/Review.js b/src/models/Review.js new file mode 100644 index 0000000..ed7dd04 --- /dev/null +++ b/src/models/Review.js @@ -0,0 +1,33 @@ +import db from '../db'; + +export const reviewSchema = db.Schema({ + tutor: { + type: db.Schema.Types.ObjectId, + ref: 'User', + required: true, + }, + learner: { + type: db.Schema.Types.ObjectId, + ref: 'User', + required: true, + }, + + userRating: [{ + reviewedName: {type: String, default: ''}, + reviewerFullname: {type: String, default: ''}, + userRating: {type: Number, default: 0}, + userReview: {type: String, default: ''} + }], + + ratingNumber: [Number], + ratingSum: {type: Number, default: 0}, + + }); + +reviewSchema.methods.toJSON = function () { + const review = this.toObject(); + delete review.__v; + return review; +}; + +export default db.model('Review', reviewSchema);