fix(model): ensure all classes have a readable toString

This commit is contained in:
Harsh Shandilya 2023-07-17 13:36:42 +05:30
parent 3706fdd284
commit 7eb4b45ab1
6 changed files with 10 additions and 1 deletions

View file

@ -7,6 +7,7 @@
plugins {
id("dev.msfjarvis.claw.kotlin-jvm")
alias(libs.plugins.kotlin.serialization)
alias(libs.plugins.poko)
}
dependencies { implementation(libs.kotlinx.serialization.core) }

View file

@ -8,12 +8,14 @@
package dev.msfjarvis.claw.model
import dev.drewhamilton.poko.Poko
import dev.msfjarvis.claw.serialization.JavaInstantSerializer
import java.time.temporal.TemporalAccessor
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable
@Poko
class Comment(
val shortId: String,
val comment: String,

View file

@ -8,10 +8,12 @@
package dev.msfjarvis.claw.model
import dev.drewhamilton.poko.Poko
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable
@Poko
class LobstersPost(
val shortId: String,
val createdAt: String,

View file

@ -8,10 +8,12 @@
package dev.msfjarvis.claw.model
import dev.drewhamilton.poko.Poko
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable
@Poko
class LobstersPostDetails(
val shortId: String,
val createdAt: String,

View file

@ -8,10 +8,12 @@
package dev.msfjarvis.claw.model
import dev.drewhamilton.poko.Poko
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable
@Poko
class User(
val username: String,
val about: String,