import { HttpClient } from '@angular/common/http'; import { Injectable, inject } from '@angular/core'; import { Observable } from 'rxjs'; import { environment } from '../../environments/environment'; import { MaterialeProposta } from '../catalogo/materiali-api.service'; export type DecisioneProposta = 'approvato' | 'rifiutato'; @Injectable({ providedIn: 'root' }) export class MaterialiModerazioneApiService { private readonly http = inject(HttpClient); getProposte(): Observable { return this.http.get(`${environment.magazzinoApiBaseUrl}/materiali/proposte`); } decidiProposta(id: string, decisione: DecisioneProposta): Observable { return this.http.patch(`${environment.magazzinoApiBaseUrl}/materiali/proposte/${id}`, { decisione }); } }