Compare commits

...

2 Commits

Author SHA1 Message Date
695404b275 Merge pull request '0002592-endpoint-verificaVassoio' (#22) from 0002592-endpoint-verificaVassoio into dev
Reviewed-on: #22
2025-08-19 15:48:45 +00:00
be8df16fe0 gestione campo quantita
nel body della request deve poter essere passata la quantita per ogni id prodotto della lista prodotti
2025-08-19 17:47:17 +02:00

View File

@ -19,7 +19,11 @@ fun Route.verificaVassoio(selezionaComposizioneRepository: SelezionaComposizione
try {
val dati = call.receive<DatiVassoio>()
val idsConcatenati = dati.listaProdotti.joinToString(separator = "|") { it.id.toString() }
//val idsConcatenati = dati.listaProdotti.joinToString(separator = "|") { it.id.toString() }
val idsConcatenati = dati.listaProdotti
.flatMap { prodotto -> List(prodotto.quantita) { prodotto.id } }
.joinToString(separator = "|") { it.toString() }
//effettua la chiamata al db alla funzione seleziona_composizione
var result = selezionaComposizioneRepository.verificaComposizione(dati.idUtente, idsConcatenati)
@ -75,4 +79,7 @@ fun Route.verificaVassoio(selezionaComposizioneRepository: SelezionaComposizione
}
@Serializable
data class DatiVassoio (val idUtente : Long, val listaProdotti: List<ProdottiPrenotabili>)
data class DatiVassoio (val idUtente : Long, val listaProdotti: List<Prodotti>)
@Serializable
data class Prodotti (val id: Long, val quantita: Int)