Aziende
Aziende
Gli endpoint per le aziende che abbiamo sviluppato operano come punto di accesso per interagire con il database sottostante, fornendo un insieme di endpoint attraverso cui è possibile effettuare operazioni CRUD.
Funzionalità Chiave
- Endpoint per Aziende Idriche: L'endpoint /v1/aziendeIdriche è progettato per gestire una richiesta POST e ritorna una lista di aziende idriche con dettagli come la quantità d'acqua disponibile, il limite giornaliero, i prezzi e altro.
- Endpoint per Aziende Agricole: Similarmente, l'endpoint /v1/aziendeAgricole fornisce una lista di aziende agricole, dettagliando le risorse disponibili come le provviste d'acqua.
- Modifica dei Dati:Gli endpoint /v1/modificaIdrica e /v1/ModificaAziendeAgricola permettono di effettuare modifiche ai dati esistenti. Sono accettati solo campi definiti e non nulli, riducendo così il rischio di inserimento di dati inconsistenti.
Lista endpoint
| Endpoint | Tipo | Input | Output |
|---|---|---|---|
/v1/aziendeAgricole | GET | request: Request | Una lista di aziende agricole |
/v1/modificaIdrica | POST | request: Request, {IdAziendaIdrica: int, quantita: int, limiteAcquaGiornaglieraGlobale: int, limiteAcquaGiornaglieraAzienda: int,prezzoPerLitro: int, nome: string} | Dizionario con numero di modifiche effettuate |
/v1/ModificaAziendeAgricola | POST | request: Request, {IdAzienda: int, provvisteAcqua: int, nome: string} | Dizionario con numero di modifiche effettuate |