ziad
03/02/2018, 5:19 PMreturn transaction {
//Check if a user with this device id exists
val userIdEntity = Users.select {
Users.deviceId eq deviceId
}.map { it[Users.id] }.firstOrNull()
//Assign the user id
val userId =
if(userIdEntity != null) {
userIdEntity.value
} else
{
Users.insertAndGetId {
//...
}.value
}
}
tapac
03/03/2018, 6:17 PMval userIdEntity = Users.select {
Users.deviceId eq deviceId
}.limit(1).singleOrNull()?.get(Users.id]
But your code is fine too.