diff --git a/Sources/pom.xml b/Sources/pom.xml index 0d8b30f..c569b14 100644 --- a/Sources/pom.xml +++ b/Sources/pom.xml @@ -32,6 +32,11 @@ ktor-server-core-jvm ${ktor_version} + + org.postgresql + postgresql + 42.7.1 + io.ktor ktor-server-netty-jvm diff --git a/Sources/src/main/kotlin/allin/Application.kt b/Sources/src/main/kotlin/allin/Application.kt index 93119eb..5f8fb99 100644 --- a/Sources/src/main/kotlin/allin/Application.kt +++ b/Sources/src/main/kotlin/allin/Application.kt @@ -1,6 +1,4 @@ package allin - -import allin.model.User import allin.routing.BasicRouting import allin.routing.BetRouter import allin.routing.UserRouter diff --git a/Sources/src/main/kotlin/allin/entities/UserEntity.kt b/Sources/src/main/kotlin/allin/entities/UserEntity.kt index d8f0996..0500cf5 100644 --- a/Sources/src/main/kotlin/allin/entities/UserEntity.kt +++ b/Sources/src/main/kotlin/allin/entities/UserEntity.kt @@ -1,11 +1,12 @@ package allin.entities import org.ktorm.schema.Table +import org.ktorm.schema.double import org.ktorm.schema.int import org.ktorm.schema.varchar - -object UserEntity : Table("user") { +object UserEntity : Table("utilisateur") { val id = int("id").primaryKey() val username = varchar("username") val password = varchar("password") + val nbCoins = double("nbCoins") } \ No newline at end of file diff --git a/Sources/src/main/kotlin/allin/model/User.kt b/Sources/src/main/kotlin/allin/model/User.kt index d01dc50..3159bc9 100644 --- a/Sources/src/main/kotlin/allin/model/User.kt +++ b/Sources/src/main/kotlin/allin/model/User.kt @@ -1,10 +1,10 @@ package allin.model import allin.dto.UserDTO +import allin.routing.users import kotlinx.serialization.Serializable @Serializable data class User(val username: String, val email: String, var password: String, var nbCoins: Int = 1000, var token: String? = null) - @Serializable -data class CheckUser(val login: String,val password: String) \ No newline at end of file +data class CheckUser(val login: String,val password: String)