diff --git a/frontend/src/controllers/assignments.ts b/frontend/src/controllers/assignments.ts index c9714177..41ceba9a 100644 --- a/frontend/src/controllers/assignments.ts +++ b/frontend/src/controllers/assignments.ts @@ -10,31 +10,31 @@ export class AssignmentController extends BaseController { super(`class/${classid}/assignments`); } - getAll(full = true) { + async getAll(full = true) { return this.get<{ assignments: any[] }>(`/`, { full }); } - getByNumber(num: number) { + async getByNumber(num: number) { return this.get<{ assignment: any }>(`/${num}`); } - createAssignment(data: any) { + async createAssignment(data: any) { return this.post<{ assignment: any }>(`/`, data); } - deleteAssignment(num: number) { + async deleteAssignment(num: number) { return this.delete<{ assignment: any }>(`/${num}`); } - getSubmissions(assignmentNumber: number, full = true) { + async getSubmissions(assignmentNumber: number, full = true) { return this.get<{ submissions: any[] }>(`/${assignmentNumber}/submissions`, { full }); } - getQuestions(assignmentNumber: number, full = true) { + async getQuestions(assignmentNumber: number, full = true) { return this.get<{ questions: any[] }>(`/${assignmentNumber}/questions`, { full }); } - getGroups(assignmentNumber: number, full = true) { + async getGroups(assignmentNumber: number, full = true) { return this.get<{ groups: any[] }>(`/${assignmentNumber}/groups`, { full }); } } \ No newline at end of file diff --git a/frontend/src/controllers/classes.ts b/frontend/src/controllers/classes.ts index e8421672..773cab73 100644 --- a/frontend/src/controllers/classes.ts +++ b/frontend/src/controllers/classes.ts @@ -10,31 +10,31 @@ export class ClassController extends BaseController { super("class"); } - getAll(full = true) { + async getAll(full = true) { return this.get<{ classes: any[] }>(`/`, { full }); } - getById(id: string) { + async getById(id: string) { return this.get<{ class: any }>(`/${id}`); } - createClass(data: any) { + async createClass(data: any) { return this.post<{ class: any }>(`/`, data); } - deleteClass(id: string) { + async deleteClass(id: string) { return this.delete<{ class: any }>(`/${id}`); } - getStudents(id: string, full = true) { + async getStudents(id: string, full = true) { return this.get<{ students: any[] }>(`/${id}/students`, { full }); } - getTeacherInvitations(id: string, full = true) { + async getTeacherInvitations(id: string, full = true) { return this.get<{ invitations: any[] }>(`/${id}/teacher-invitations`, { full }); } - getAssignments(id: string, full = true) { + async getAssignments(id: string, full = true) { return this.get<{ assignments: any[] }>(`/${id}/assignments`, { full }); } } \ No newline at end of file diff --git a/frontend/src/controllers/groups.ts b/frontend/src/controllers/groups.ts index c6db4a9e..806dac4a 100644 --- a/frontend/src/controllers/groups.ts +++ b/frontend/src/controllers/groups.ts @@ -10,27 +10,27 @@ export class GroupController extends BaseController { super(`class/${classid}/assignments/${assignmentNumber}/groups`); } - getAll(full = true) { + async getAll(full = true) { return this.get<{ groups: any[] }>(`/`, { full }); } - getByNumber(num: number) { + async getByNumber(num: number) { return this.get<{ group: any }>(`/${num}`); } - createGroup(data: any) { + async createGroup(data: any) { return this.post<{ group: any }>(`/`, data); } - deleteClass(num: number) { + async deleteClass(num: number) { return this.delete<{ group: any }>(`/${num}`); } - getSubmissions(groupNumber: number, full = true) { + async getSubmissions(groupNumber: number, full = true) { return this.get<{ groups: any[] }>(`/${groupNumber}/submissions`, { full }); } - getQuestions(groupNumber: number, full = true) { + async getQuestions(groupNumber: number, full = true) { return this.get<{ questions: any[] }>(`/${groupNumber}/questions`, { full }); } } diff --git a/frontend/src/controllers/submission.ts b/frontend/src/controllers/submission.ts index 31ad6606..46b925c8 100644 --- a/frontend/src/controllers/submission.ts +++ b/frontend/src/controllers/submission.ts @@ -5,19 +5,19 @@ export class SubmissionController extends BaseController { super(`class/${classid}/assignments/${assignmentNumber}/groups/${groupNumber}`); } - getAll(full = true) { + async getAll(full = true) { return this.get(`/`, { full }); } - getByNumber(submissionNumber: number) { + async getByNumber(submissionNumber: number) { return this.get(`/${submissionNumber}`); } - createSubmission(data: any) { + async createSubmission(data: any) { return this.post(`/`, data); } - deleteSubmission(submissionNumber: number) { + async deleteSubmission(submissionNumber: number) { return this.delete(`/${submissionNumber}`); } }