6 Create minimal Server-API for client tests - basics

This commit is contained in:
Hartmut Bauer committed 2026-02-10 00:25:53 +01:00
1 parent 5ce25ff422
commit b8f924b578
17 files changed
+107 -37

No files matched your search

@@ -0,0 +1,10 @@
package net.keinekekse.app.book.model
import kotlinx.serialization.Serializable
@Serializable
data class Artist(
val id: Int = 0,
val name: String = "",
val givenName: String = "",
)
@@ -0,0 +1,9 @@
package net.keinekekse.app.book.model
import kotlinx.serialization.Serializable
@Serializable
data class ArtistRole(
val id: Int = 0,
val role: String = "",
)
@@ -0,0 +1,16 @@
package net.keinekekse.app.book.model
import kotlinx.serialization.Serializable
@Serializable
data class ArtistForBook(val artist: Artist, val role: ArtistRole)
@Serializable
data class Book(
val id: Int = 0,
val title: String = "",
val series: Series? = null,
val seriesIndex: Int = 0,
val artists: List<ArtistForBook> = emptyList(),
)
@@ -0,0 +1,6 @@
package net.keinekekse.app.book.model
import kotlinx.serialization.Serializable
@Serializable
data class Series(val id: Int, val name: String)