import { Injectable } from '@angular/core'; import { Ingredient } from "../model/ingredient.model"; import { Observable } from "rxjs"; import { HttpClient } from "@angular/common/http"; @Injectable({ providedIn: 'root' }) export class IngredientService { private apiUrl = 'https://664ba07f35bbda10987d9f99.mockapi.io/api/ingredients'; constructor(private http: HttpClient) { } getAll(): Observable { return this.http.get(this.apiUrl); } add(ingredient: Ingredient): Observable { return this.http.post(this.apiUrl, ingredient); } update(ingredient: Ingredient): Observable { return this.http.put(`${this.apiUrl}/${ingredient.id}`, ingredient); } }