Skip to content
Snippets Groups Projects
Select Git revision
  • 7c43569890f703c196523183153be3e9712375c9
  • main default protected
  • wip-injection
3 results

Player.kt

Blame
  • Player.kt 591 B
    package betclic.test.player
    
    import dev.andrewohara.dynamokt.DynamoKtPartitionKey
    import kotlinx.serialization.Serializable
    
    @Serializable
    data class Player(
        val pseudo: String,
        val pointsNumber: Int = 0,
    )
    
    data class PlayerEntity(
        @DynamoKtPartitionKey
        val pseudo: String,
        val pointsNumber: Int = 0,
    )
    
    fun Player.toPlayerEntity(): PlayerEntity {
        return PlayerEntity(
            pseudo = pseudo,
            pointsNumber = pointsNumber,
        )
    }
    
    fun PlayerEntity.toPlayer(): Player {
        return Player(
            pseudo = pseudo,
            pointsNumber = pointsNumber,
        )
    }