From 6e7e7de0df70af98054a34348cd74e791ae05e24 Mon Sep 17 00:00:00 2001 From: Niggl Date: Wed, 10 Jun 2020 10:55:02 +0200 Subject: [PATCH] Fixed Project interface --- src/app/services/backend.service.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/app/services/backend.service.ts b/src/app/services/backend.service.ts index 16e165f..f594207 100644 --- a/src/app/services/backend.service.ts +++ b/src/app/services/backend.service.ts @@ -37,6 +37,31 @@ export class BackendService { + public getTasks(): Observable> { + const url = `${environment.apiUrl}/tasks`; + return this.httpClient.get(url, { observe: 'response' }); + } + + public getTask(id: number): Observable> { + const url = `${environment.apiUrl}/tasks/${id}`; + return this.httpClient.get(url, { observe: 'response' }); + } + + public postTask(task: ScrumTask): Observable> { + const url = `${environment.apiUrl}/tasks`; + return this.httpClient.post(url, task, { observe: 'response' }); + } + + public putTask(task: ScrumTask): Observable> { + const url = `${environment.apiUrl}/tasks/${task.id}`; + return this.httpClient.put(url, task, { observe: 'response' }); + } + + public deleteTask(task: ScrumTask): Observable> { + const url = `${environment.apiUrl}/tasks/${task.id}`; + return this.httpClient.delete(url, {observe: 'response'}); + } + } export enum Priority {