forked from maiora/backend-api
gestione campo quantita
nel body della request deve poter essere passata la quantita per ogni id prodotto della lista prodotti
This commit is contained in:
parent
d296748215
commit
be8df16fe0
@ -19,7 +19,11 @@ fun Route.verificaVassoio(selezionaComposizioneRepository: SelezionaComposizione
|
|||||||
try {
|
try {
|
||||||
val dati = call.receive<DatiVassoio>()
|
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
|
//effettua la chiamata al db alla funzione seleziona_composizione
|
||||||
var result = selezionaComposizioneRepository.verificaComposizione(dati.idUtente, idsConcatenati)
|
var result = selezionaComposizioneRepository.verificaComposizione(dati.idUtente, idsConcatenati)
|
||||||
@ -75,4 +79,7 @@ fun Route.verificaVassoio(selezionaComposizioneRepository: SelezionaComposizione
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Serializable
|
@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)
|
Loading…
Reference in New Issue
Block a user