34 lines
876 B
TypeScript
34 lines
876 B
TypeScript
import { Injectable } from '@angular/core';
|
|
import { HttpClient} from '@angular/common/http'
|
|
import { environment } from 'src/environments/environment';
|
|
import { Observable } from 'rxjs';
|
|
import { Besucher } from 'src/besucher';
|
|
|
|
|
|
|
|
@Injectable({
|
|
providedIn: 'root'
|
|
})
|
|
export class BesucherService {
|
|
|
|
constructor(private httpClient: HttpClient) { }
|
|
|
|
getBesucherList() : Observable<Besucher[]> {
|
|
var result = this.httpClient.get<Besucher[]>(environment.gateway + '/besucher');
|
|
return result;
|
|
}
|
|
|
|
addBesucher(besucher: Besucher) {
|
|
return this.httpClient.post(environment.gateway + "/besucher",besucher);
|
|
}
|
|
|
|
comeBesucher(besucher: Besucher) {
|
|
return this.httpClient.put(environment.gateway+ "/besucher", besucher);
|
|
}
|
|
|
|
deleteBesucher(besucher: Besucher) {
|
|
return this.httpClient.delete(environment.gateway + "/besucher/"+besucher.id);
|
|
}
|
|
|
|
}
|