From af2b7cea6dff411a70e72dba5052ed143ab798e3 Mon Sep 17 00:00:00 2001 From: francescods Date: Fri, 21 Feb 2025 17:32:39 +0100 Subject: [PATCH] modifica tipi ID da integer a long --- src/main/kotlin/eu/maiora/db/Mapping.kt | 10 +++++----- src/main/kotlin/eu/maiora/model/Tessere.kt | 4 ++-- .../kotlin/eu/maiora/model/TessereRepositoryImpl.kt | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/kotlin/eu/maiora/db/Mapping.kt b/src/main/kotlin/eu/maiora/db/Mapping.kt index 3a60fcf..f882518 100644 --- a/src/main/kotlin/eu/maiora/db/Mapping.kt +++ b/src/main/kotlin/eu/maiora/db/Mapping.kt @@ -28,9 +28,9 @@ object ParametriTable : IdTable("parametri"){ override val primaryKey = PrimaryKey(id) } -object TessereTable : IdTable("view_tessere_api"){ - override val id = integer("id").entityId() - val idUtente = integer("id_utente") +object TessereTable : IdTable("view_tessere_api"){ + override val id = long("id").entityId() + val idUtente = long("id_utente") val codiceFiscale = varchar("codice_fiscale", 255) val numero = varchar("numero", 255) val saldo = double("saldo") @@ -53,8 +53,8 @@ class ParametriDAO(id: EntityID) :IntEntity(id) { var valore by ParametriTable.valore } -class TessereDao(id: EntityID) :IntEntity(id) { - companion object : IntEntityClass(TessereTable) +class TessereDao(id: EntityID) :LongEntity(id) { + companion object : LongEntityClass(TessereTable) var idUtente by TessereTable.idUtente var codiceFiscale by TessereTable.codiceFiscale diff --git a/src/main/kotlin/eu/maiora/model/Tessere.kt b/src/main/kotlin/eu/maiora/model/Tessere.kt index 50d34a5..47c9108 100644 --- a/src/main/kotlin/eu/maiora/model/Tessere.kt +++ b/src/main/kotlin/eu/maiora/model/Tessere.kt @@ -4,8 +4,8 @@ import kotlinx.serialization.Serializable @Serializable data class Tessere( - val id: Int, - val idUtente : Int, + val id: Long, + val idUtente : Long, val codiceFiscale : String, val numero : String, val saldo : Double, diff --git a/src/main/kotlin/eu/maiora/model/TessereRepositoryImpl.kt b/src/main/kotlin/eu/maiora/model/TessereRepositoryImpl.kt index 25108b4..93dce0c 100644 --- a/src/main/kotlin/eu/maiora/model/TessereRepositoryImpl.kt +++ b/src/main/kotlin/eu/maiora/model/TessereRepositoryImpl.kt @@ -7,7 +7,7 @@ class TessereRepositoryImpl : TessereRepository { // Cerca tessere in base al codice fiscale TessereDao.find { TessereTable.codiceFiscale eq cf } .singleOrNull() // Restituisce un singolo risultato o null se non trovato - ?.let { tessereDaoToModel(it) } // Converte il DAO in un oggetto Accounts + ?.let { tessereDaoToModel(it) } // Converte il DAO in un oggetto Tessere } } \ No newline at end of file