ali 2 anos atrás
pai
commit
c4bee189ac
1 arquivos alterados com 19 adições e 0 exclusões
  1. 19 0
      src/api/models/Classroom.js

+ 19 - 0
src/api/models/Classroom.js

@@ -12,6 +12,7 @@ export default class ClassroomAPI extends APIRepository {
       myAsGraderClassrooms: '/lma/classrooms/my_as_a_grader_classrooms',
       byId: (id) => '/lma/classrooms/' + id,
       enroll: (id) => '/lma/classrooms/' + id + '/enroll',
+      graders: (id) => '/lma/classrooms/' + id + '/graders',
       drop: (id) => '/lma/classrooms/' + id + '/drop',
       register: (id) => '/lma/classrooms/' + id + '/register',
       leaders: (id) => '/lma/classrooms/' + id + '/leaders',
@@ -176,6 +177,24 @@ export default class ClassroomAPI extends APIRepository {
     })
   }
 
+  appendGraders (data) {
+    return this.sendRequest({
+      apiMethod: 'put',
+      api: this.api,
+      request: this.APIAdresses.graders(data.classroomId),
+      data: {
+        classroomId: data.classroomId,
+        graders: data.graders
+      },
+      resolveCallback: (response) => {
+        return new ClassroomList(response.data)
+      },
+      rejectCallback: (error) => {
+        return error
+      }
+    })
+  }
+
   createInvoiceByAdmin (classroomId, userId) {
     return this.sendRequest({
       apiMethod: 'put',