index.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. const express = require("express");
  2. const router = express.Router();
  3. const reviewSimpleSerializer = require("../../serializers/review/ReviewSimpleSerializer");
  4. const reviewDetailSerializer = require("../../serializers/review/ReviewDetailSerializer");
  5. const checkListItemSerializer = require("../../serializers/review/CheckListItemSerializer");
  6. const reviewResultSerializer = require("../../serializers/review/ReviewResultSerializer");
  7. router.route("/review").post((req, res) =>
  8. res.send({
  9. data: reviewSimpleSerializer()
  10. })
  11. );
  12. router.route("/argue").post((req, res) => res.send({}));
  13. router.route("/teacher/course/:courseId/review").get((req, res) =>
  14. res.send({
  15. data: [reviewSimpleSerializer(), reviewSimpleSerializer()]
  16. })
  17. );
  18. router.route("/teacher/review/:reviewId").get((req, res) =>
  19. res.send({
  20. data: reviewDetailSerializer()
  21. })
  22. );
  23. router.route("/student/course/:courseId/review").get((req, res) =>
  24. res.send({
  25. data: [reviewSimpleSerializer(), reviewSimpleSerializer()]
  26. })
  27. );
  28. router
  29. .route("/student/review/:reviewId")
  30. .get((req, res) =>
  31. res.send({
  32. data: reviewDetailSerializer()
  33. })
  34. )
  35. .post((req, res) =>
  36. res.send({
  37. data: [checkListItemSerializer(), checkListItemSerializer()]
  38. })
  39. );
  40. router.route("/student/course/:courseId/result").get((req, res) =>
  41. res.send({
  42. data: [reviewSimpleSerializer(), reviewSimpleSerializer()]
  43. })
  44. );
  45. router.route("/student/review/:reviewId/result").get((req, res) =>
  46. res.send({
  47. data: reviewResultSerializer()
  48. })
  49. );
  50. router.route("/sum/:reviewId").get((req, res) =>
  51. res.send({
  52. detail: reviewDetailSerializer(),
  53. finishPercentage: 0.7,
  54. studentIdCheckListAcceptNumMap: {
  55. 1: 1,
  56. 2: 3
  57. }
  58. })
  59. );
  60. router.route("/sum/:reviewId/level").post((req, res) => {
  61. res.send({});
  62. });
  63. router.route("/sum/:reviewId/argue").get((req, res) =>
  64. res.send({
  65. data: [reviewSimpleSerializer(), reviewSimpleSerializer()]
  66. })
  67. );
  68. router
  69. .route("/sum/:reviewId/argue/:groupId")
  70. .get((req, res) =>
  71. res.send({
  72. data: reviewResultSerializer()
  73. })
  74. )
  75. .post((req, res) => res.send({}));
  76. module.exports = router;