summaryrefslogtreecommitdiff
path: root/gae/frontend/src/app/menu/schedule/schedule.service.ts
diff options
context:
space:
mode:
Diffstat (limited to 'gae/frontend/src/app/menu/schedule/schedule.service.ts')
-rw-r--r--gae/frontend/src/app/menu/schedule/schedule.service.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/gae/frontend/src/app/menu/schedule/schedule.service.ts b/gae/frontend/src/app/menu/schedule/schedule.service.ts
index 86c831d..ae534dd 100644
--- a/gae/frontend/src/app/menu/schedule/schedule.service.ts
+++ b/gae/frontend/src/app/menu/schedule/schedule.service.ts
@@ -22,6 +22,7 @@ import { Observable } from 'rxjs';
import { environment } from '../../../environments/environment';
import { ScheduleWrapper } from '../../model/schedule_wrapper';
import { ServiceBase } from '../../shared/servicebase';
+import { ScheduleSuspendResponse, ScheduleSuspendResponseWrapper } from '../../model/schedule';
@Injectable()
@@ -41,4 +42,10 @@ export class ScheduleService extends ServiceBase {
return this.httpClient.post<ScheduleWrapper>(url, {size: size, offset: offset, filter: filterInfo, sort: sort, direction: direction})
.pipe(catchError(this.handleError));
}
+
+ suspendSchedule(schedules: ScheduleSuspendResponse[]): Observable<ScheduleSuspendResponseWrapper> {
+ const url = this.url + 'suspend';
+ return this.httpClient.post<ScheduleSuspendResponseWrapper>(url, {schedules: schedules})
+ .pipe(catchError(this.handleError));
+ }
}