31 lines
660 B
Kotlin
Vendored
31 lines
660 B
Kotlin
Vendored
import org.jetbrains.kotlinx.dataframe.*
|
|
import org.jetbrains.kotlinx.dataframe.annotations.*
|
|
import org.jetbrains.kotlinx.dataframe.api.*
|
|
import org.jetbrains.kotlinx.dataframe.io.*
|
|
|
|
@DataSchema
|
|
data class Sessions(
|
|
val roomId: List<Int>
|
|
)
|
|
|
|
@DataSchema
|
|
data class Rooms(
|
|
val id: Int,
|
|
val sort: Int,
|
|
val name: String,
|
|
)
|
|
|
|
class Aaa(val a: List<Rooms>)
|
|
|
|
fun box(): String {
|
|
val rooms = dataFrameOf(Rooms(1, 2, "n"))
|
|
val sessions = dataFrameOf(Sessions(listOf(1, 2)))
|
|
|
|
val df = sessions.convert { roomId }.with {
|
|
listOf(Aaa(listOf(Rooms(1, 2, "n")))).toDataFrame(maxDepth = 2)
|
|
}
|
|
|
|
df.roomId[0].a[0].id
|
|
return "OK"
|
|
}
|