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

@ -65,7 +65,6 @@ crux = "com.chimbori.crux:crux:5.0"
dagger = { module = "com.google.dagger:dagger", version.ref = "dagger" }
dagger-compiler = { module = "com.google.dagger:dagger-compiler", version.ref = "dagger" }
eithernet = "com.slack.eithernet:eithernet:1.4.1"
javapoet = "com.squareup:javapoet:1.13.0"
javax-inject = "javax.inject:javax.inject:1"
jsoup = "org.jsoup:jsoup:1.16.1"
junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit" }
@ -102,5 +101,6 @@ anvil = "com.squareup.anvil:2.4.4"
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
modulegraph = "dev.iurysouza.modulegraph:0.4.0"
modulegraphassert = "com.jraska.module.graph.assertion:2.4.1"
poko = "dev.drewhamilton.poko:0.12.0"
sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }
whetstone = { id = "dev.msfjarvis.whetstone", version.ref = "whetstone" }

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,