Browse Source

Move questions into lectures.

Lee Morgan 4 năm trước cách đây
mục cha
commit
1f089d89eb
2 tập tin đã thay đổi với 32 bổ sung34 xóa
  1. 32 1
      models/lecture.js
  2. 0 33
      models/question.js

+ 32 - 1
models/lecture.js

@@ -1,5 +1,35 @@
 const mongoose = require("mongoose");
 
+const AnswerSchema = new mongoose.Schema({
+    name: String,
+    content: {
+        type: String,
+        required: true
+    },
+    createdAt: {
+        type: Date,
+        default: new Date()
+    }
+});
+
+const QuestionSchema = new mongoose.Schema({
+    name: String,
+    title: {
+        type: String,
+        required: true
+    },
+    content: {
+        type: String,
+        required: true,
+        minlength: 15
+    },
+    answers: [AnswerSchema],
+    createdAt: {
+        type: Date,
+        default: new Date()
+    }
+});
+
 const LectureSchema = new mongoose.Schema({
     course: {
         type: mongoose.Schema.Types.ObjectId,
@@ -35,7 +65,8 @@ const LectureSchema = new mongoose.Schema({
     updatedDate: {
         type: Date,
         required: false
-    }
+    },
+    questions: [QuestionSchema]
 });
 
 module.exports = mongoose.model("Lecture", LectureSchema);

+ 0 - 33
models/question.js

@@ -1,33 +0,0 @@
-const mongoose = require("mongoose");
-
-const AnswerSchema = new mongoose.Schema({
-    name: String,
-    content: {
-        type: String,
-        required: true
-    },
-    createdAt: {
-        type: Date,
-        default: new Date()
-    }
-});
-
-const QuestionSchema = new mongoose.Schema({
-    name: String,
-    title: {
-        type: String,
-        required: true
-    },
-    content: {
-        type: String,
-        required: true,
-        minlength: 15
-    },
-    answers: [AnswerSchema],
-    createdAt: {
-        type: Date,
-        default: new Date()
-    }
-});
-
-module.exports = mongoose.model("Question", QuestionSchema);