cehn 7 months ago
parent
commit
5c86c8eea2
3 changed files with 118 additions and 1 deletions
  1. 3 1
      server/db/index.js
  2. 58 0
      server/db/schemas/Activity.js
  3. 57 0
      server/db/schemas/Review.js

+ 3 - 1
server/db/index.js

@@ -8,6 +8,7 @@ import {_Session} from "./schemas/_Session"
 import {Submitted} from "./schemas/Submitted"
 import {EduProcess} from "./schemas/EduProcess"
 import { Department } from "./schemas/Department"
+import { Review } from "./schemas/Review"
 export const EduSchemas = [
     _User,
     _Role,
@@ -18,6 +19,7 @@ export const EduSchemas = [
     EduCollection,
     Submitted,
     EduProcess,
-    Department
+    Department,
+    Review
 ]
 module.exports.EduSchemas = EduSchemas

+ 58 - 0
server/db/schemas/Activity.js

@@ -0,0 +1,58 @@
+/* 评审表 */
+export const Activity = {
+  "className": "Activity",
+  "fields": {
+    "name":{//活动名称
+      "type": "String",
+      "required": false
+    },
+    "eduProcess": { //评审教材
+      "type": "Pointer",
+      "targetClass": "EduProcess",
+      "required": false
+    },
+    "startDate": {//开始时间
+      "type": "Date",
+      "required": false
+    },
+    "deadline": {//截止时间
+      "type": "Date",
+      "required": false
+    },
+    "status":{//是否开始
+      "type": "Number",
+      "required": false
+    },
+    "desc":{//详情说明
+      "type": "String",
+      "required": false
+    },
+  },
+  "classLevelPermissions": {
+    "find": {
+      "*": true
+    },
+    "get": {
+      "*": true
+    },
+    "count": {
+      "*": true
+    },
+    "create": {
+      "*": true
+    },
+    "update": {
+      "*": true
+    },
+    "delete": {
+      "*": true
+    },
+    "addField": {
+      "*": true
+    },
+    "protectedFields": {
+      "*": []
+    }
+  }
+}
+module.exports.Activity = Activity

+ 57 - 0
server/db/schemas/Review.js

@@ -0,0 +1,57 @@
+/* 评审表 */
+export const Review = {
+  "className": "Review",
+  "fields": {
+    "eduTextbook": { //评审教材
+      "type": "Pointer",
+      "targetClass": "EduTextbook",
+      "required": false
+    },
+    "user": {
+      "type": "Pointer",
+      "targetClass": "_User",
+      "required": false
+    },
+    "profile": { //评审用户
+      "type": "Pointer",
+      "targetClass": "Profile",
+      "required": false
+    },
+    "score": {//最终分数
+      "type": "Number"
+    },
+    "expect":{//预估分
+      "type": "Number"
+    },
+    "verify":{
+      "type": "Boolean"
+    }
+  },
+  "classLevelPermissions": {
+    "find": {
+      "*": true
+    },
+    "get": {
+      "*": true
+    },
+    "count": {
+      "*": true
+    },
+    "create": {
+      "*": true
+    },
+    "update": {
+      "*": true
+    },
+    "delete": {
+      "*": true
+    },
+    "addField": {
+      "*": true
+    },
+    "protectedFields": {
+      "*": []
+    }
+  }
+}
+module.exports.Review = Review