From 42f486e66ae114560b11deb114d93b8830b2635a Mon Sep 17 00:00:00 2001 From: Hedi Date: Fri, 18 Feb 2022 16:16:55 +0100 Subject: [PATCH] calendrier service --- src/app/services/evenement.service.spec.ts | 16 ++++++++++ src/app/services/evenement.service.ts | 36 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 src/app/services/evenement.service.spec.ts create mode 100644 src/app/services/evenement.service.ts diff --git a/src/app/services/evenement.service.spec.ts b/src/app/services/evenement.service.spec.ts new file mode 100644 index 0000000..04d41e1 --- /dev/null +++ b/src/app/services/evenement.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { EvenementService } from './evenement.service'; + +describe('EvenementService', () => { + let service: EvenementService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(EvenementService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/services/evenement.service.ts b/src/app/services/evenement.service.ts new file mode 100644 index 0000000..7c32dcf --- /dev/null +++ b/src/app/services/evenement.service.ts @@ -0,0 +1,36 @@ +import { HttpClient } from '@angular/common/http'; +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs'; +import { environment } from 'src/environments/environment'; + +@Injectable({ + providedIn: 'root' +}) +export class EvenementService { + apiUrl: string; + tokenKey: string; + + constructor(private http: HttpClient) { + // On se sert des variables d'environnement de notre application + this.apiUrl = environment.apiUrl; + this.tokenKey = environment.tokenKey; + } + + getEvenementsByIdTeam(id: any): Observable { + return this.http.get(`${this.apiUrl}/evenements/team/` + id); + } + + addEvenements(evenement: any): Observable { + console.log(evenement); + + return this.http.post(`${this.apiUrl}/evenements/add`, evenement); + } + + deleteEvenements(id: any): Observable { + return this.http.delete(`${this.apiUrl}/evenements/delete/`+id,{responseType: 'text'}); + } + + updateEvenements(evenement:any): Observable { + return this.http.put(`${this.apiUrl}/evenements/update/1`, evenement); + } +}