Skip to content

Commit

Permalink
feat(Archive Run): Change http requests to use new methods and paths
Browse files Browse the repository at this point in the history
  • Loading branch information
geoffreykwan committed Aug 21, 2023
1 parent 5efc759 commit c8c0463
Showing 1 changed file with 11 additions and 14 deletions.
25 changes: 11 additions & 14 deletions src/app/teacher/teacher.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,30 +65,27 @@ export class TeacherService {
return this.http.get<Run>(`${this.lastRunUrl}/${projectId}`);
}

archiveRun(run: Run): Observable<Run> {
const params = new HttpParams().set('projectId', run.project.id);
return this.http.post<Run>(`/api/archive/project`, params);
archiveRun(run: Run): Observable<any> {
return this.http.put<Run>(`/api/project/${run.project.id}/archived`, null);
}

archiveRuns(runs: Run[]): Observable<Run[]> {
let params = new HttpParams();
for (const run of runs) {
params = params.append('projectIds', run.project.id);
}
return this.http.post<Run[]>(`/api/archive/projects`, params);
archiveRuns(runs: Run[]): Observable<any> {
const projectIds = runs.map((run) => run.project.id);
return this.http.put<Run[]>(`/api/projects/archived`, projectIds);
}

unarchiveRun(run: Run): Observable<Run> {
const params = new HttpParams().set('projectId', run.project.id);
return this.http.post<Run>(`/api/unarchive/project`, params);
unarchiveRun(run: Run): Observable<any> {
return this.http.delete<Run>(`/api/project/${run.project.id}/archived`);
}

unarchiveRuns(runs: Run[]): Observable<Run[]> {
unarchiveRuns(runs: Run[]): Observable<any> {
let params = new HttpParams();
for (const run of runs) {
params = params.append('projectIds', run.project.id);
}
return this.http.post<Run[]>(`/api/unarchive/projects`, params);
return this.http.delete<any>(`/api/projects/archived`, {
params: params
});
}

registerTeacherAccount(teacherUser: Teacher): Observable<any> {
Expand Down

0 comments on commit c8c0463

Please sign in to comment.