|
@@ -12,6 +12,7 @@ export default class ClassroomAPI extends APIRepository {
|
|
|
myAsGraderClassrooms: '/lma/classrooms/my_as_a_grader_classrooms',
|
|
myAsGraderClassrooms: '/lma/classrooms/my_as_a_grader_classrooms',
|
|
|
byId: (id) => '/lma/classrooms/' + id,
|
|
byId: (id) => '/lma/classrooms/' + id,
|
|
|
enroll: (id) => '/lma/classrooms/' + id + '/enroll',
|
|
enroll: (id) => '/lma/classrooms/' + id + '/enroll',
|
|
|
|
|
+ graders: (id) => '/lma/classrooms/' + id + '/graders',
|
|
|
drop: (id) => '/lma/classrooms/' + id + '/drop',
|
|
drop: (id) => '/lma/classrooms/' + id + '/drop',
|
|
|
register: (id) => '/lma/classrooms/' + id + '/register',
|
|
register: (id) => '/lma/classrooms/' + id + '/register',
|
|
|
leaders: (id) => '/lma/classrooms/' + id + '/leaders',
|
|
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) {
|
|
createInvoiceByAdmin (classroomId, userId) {
|
|
|
return this.sendRequest({
|
|
return this.sendRequest({
|
|
|
apiMethod: 'put',
|
|
apiMethod: 'put',
|