forked from maiora/backend-api
prima implementazione
aggiunta dei campi mancanti
This commit is contained in:
parent
695404b275
commit
52b8936bfe
@ -5,10 +5,7 @@ import eu.maiora.model.*
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.datetime.toKotlinLocalDateTime
|
||||
import kotlinx.datetime.toKotlinLocalDate
|
||||
import org.jetbrains.exposed.dao.IntEntity
|
||||
import org.jetbrains.exposed.dao.IntEntityClass
|
||||
import org.jetbrains.exposed.dao.LongEntity
|
||||
import org.jetbrains.exposed.dao.LongEntityClass
|
||||
import org.jetbrains.exposed.dao.*
|
||||
import org.jetbrains.exposed.dao.id.EntityID
|
||||
import org.jetbrains.exposed.dao.id.IdTable
|
||||
import org.jetbrains.exposed.sql.Transaction
|
||||
@ -149,10 +146,15 @@ object ViewPrenotazioniPastiTable : IdTable<Long>("view_prenotazioni_pasti"){
|
||||
val giorno = date("giorno")
|
||||
val turno = varchar("turno", 255)
|
||||
val dataInizio = datetime("data_inizio")
|
||||
val dataFine = datetime("data_fine")
|
||||
val dataLimiteCancellazione = datetime("data_limite_cancellazione")
|
||||
val idVassoio = long("id_vassoio").nullable()
|
||||
val codiceRistocloud = varchar("codice_ristocloud", 255).nullable()
|
||||
val importoPagato = double("importo_pagato")
|
||||
val puntoDistribuzione = varchar("punto_distribuzione", 255)
|
||||
val puntoCassa = varchar("punto_cassa", 255)
|
||||
val modalita = varchar("modalita", 255)
|
||||
|
||||
}
|
||||
|
||||
class AccountsDAO(id: EntityID<Int>) :IntEntity(id) {
|
||||
@ -290,10 +292,15 @@ class ViewPrenotazioniPastiDao(id: EntityID<Long>) :LongEntity(id){
|
||||
val giorno by ViewPrenotazioniPastiTable.giorno
|
||||
val turno by ViewPrenotazioniPastiTable.turno
|
||||
val dataInizio by ViewPrenotazioniPastiTable.dataInizio
|
||||
val dataFine by ViewPrenotazioniPastiTable.dataFine
|
||||
val dataLimiteCancellazione by ViewPrenotazioniPastiTable.dataLimiteCancellazione
|
||||
val idVassoio by ViewPrenotazioniPastiTable.idVassoio
|
||||
val codiceRistocloud by ViewPrenotazioniPastiTable.codiceRistocloud
|
||||
val importoPagato by ViewPrenotazioniPastiTable.importoPagato
|
||||
val puntoDistribuzione by ViewPrenotazioniPastiTable.puntoDistribuzione
|
||||
val puntoCassa by ViewPrenotazioniPastiTable.puntoCassa
|
||||
val modalita by ViewPrenotazioniPastiTable.modalita
|
||||
|
||||
}
|
||||
|
||||
fun accountsDaoToModel(dao: AccountsDAO) = Accounts(
|
||||
@ -441,9 +448,11 @@ fun prenotazioniPastiDettaglioDaoToModel(dao: PrenotazioniPastiDettaglioDao) : P
|
||||
fun viewPrenotazioniPastiDaoToModel(dao: ViewPrenotazioniPastiDao) : ViewPrenotazioniPasti{
|
||||
val formatterGiorno = DateTimeFormatter.ofPattern("ddMMyyyy")
|
||||
val formatterDataInizio = DateTimeFormatter.ofPattern("ddMMyyyy HH:mm")
|
||||
val formatterDataFine = DateTimeFormatter.ofPattern("ddMMyyyy HH:mm")
|
||||
val formatterDataLimiteCancellazione = DateTimeFormatter.ofPattern("ddMMyyyy HH:mm")
|
||||
val formattedGiorno = dao.giorno.format(formatterGiorno)
|
||||
val formattedDataInizio = dao.dataInizio.format(formatterDataInizio)
|
||||
val formattedDataFine = dao.dataFine.format(formatterDataFine)
|
||||
val formattedDataLimiteCanc = dao.dataLimiteCancellazione.format(formatterDataLimiteCancellazione)
|
||||
|
||||
|
||||
@ -456,10 +465,14 @@ fun viewPrenotazioniPastiDaoToModel(dao: ViewPrenotazioniPastiDao) : ViewPrenota
|
||||
formattedGiorno,
|
||||
dao.turno,
|
||||
formattedDataInizio,
|
||||
formattedDataFine,
|
||||
formattedDataLimiteCanc,
|
||||
dao.idVassoio,
|
||||
dao.codiceRistocloud,
|
||||
dao.importoPagato,
|
||||
dao.puntoDistribuzione,
|
||||
dao.puntoCassa,
|
||||
dao.modalita,
|
||||
null
|
||||
)
|
||||
}
|
||||
|
@ -1,7 +1,5 @@
|
||||
package eu.maiora.model
|
||||
|
||||
import kotlinx.datetime.LocalDate
|
||||
import kotlinx.datetime.LocalDateTime
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
@ -14,10 +12,14 @@ data class ViewPrenotazioniPasti(
|
||||
val giorno: String,
|
||||
val turno: String,
|
||||
val dataInizio: String,
|
||||
val dataFine: String,
|
||||
val dataLimiteCancellazione: String,
|
||||
val idVassoio: Long? = null,
|
||||
val codiceRistocloud: String? = null,
|
||||
val importoPagato: Double,
|
||||
val puntoDistribuzione: String,
|
||||
val puntoCassa: String,
|
||||
val modalita: String,
|
||||
var listaProdotti: List<PrenotazioniPastiDettaglio>? = null
|
||||
|
||||
)
|
Loading…
Reference in New Issue
Block a user