From 805b830bfb141d58a4d9377caa86569f86e6f9d1 Mon Sep 17 00:00:00 2001 From: Chantal Loncle <82039410+bog-walk@users.noreply.github.com> Date: Wed, 4 Dec 2024 17:15:10 -0500 Subject: [PATCH] chore: Fix docs/snippets exposed-dao project build fail - Replace experimental kotlin.io.encoding.Base64 with stable java.util.Base64 --- .../kotlin/org/example/entities/EntityWithBase64.kt | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/documentation-website/Writerside/snippets/exposed-dao/src/main/kotlin/org/example/entities/EntityWithBase64.kt b/documentation-website/Writerside/snippets/exposed-dao/src/main/kotlin/org/example/entities/EntityWithBase64.kt index 697efd2759..c1890d75d8 100644 --- a/documentation-website/Writerside/snippets/exposed-dao/src/main/kotlin/org/example/entities/EntityWithBase64.kt +++ b/documentation-website/Writerside/snippets/exposed-dao/src/main/kotlin/org/example/entities/EntityWithBase64.kt @@ -4,21 +4,19 @@ import org.jetbrains.exposed.dao.IntEntity import org.jetbrains.exposed.dao.IntEntityClass import org.jetbrains.exposed.dao.id.EntityID import org.jetbrains.exposed.dao.id.IntIdTable -import kotlin.io.encoding.Base64 -import kotlin.io.encoding.ExperimentalEncodingApi +import java.util.Base64 object TableWithText : IntIdTable() { val text = varchar("text", length = 2048) } class EntityWithBase64(id: EntityID) : IntEntity(id) { - @OptIn(ExperimentalEncodingApi::class) var base64: String by TableWithText.text .memoizedTransform( - wrap = { Base64.encode(it.toByteArray()) }, - unwrap = { Base64.decode(it).toString() } + wrap = { Base64.getEncoder().encodeToString(it.toByteArray()) }, + unwrap = { Base64.getDecoder().decode(it).toString() } ) companion object : - IntEntityClass(TableWithText) + IntEntityClass(TableWithText) }