mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-14 19:57:04 +05:30
fix(model): ensure all classes have a readable toString
This commit is contained in:
parent
3706fdd284
commit
7eb4b45ab1
6 changed files with 10 additions and 1 deletions
|
@ -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" }
|
||||
|
|
|
@ -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) }
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue