6 Create minimal Server-API for client tests - basics
This commit is contained in:
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)
|
||||
Reference in new issue
Block a user