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 = { module = "com.google.dagger:dagger", version.ref = "dagger" }
|
||||||
dagger-compiler = { module = "com.google.dagger:dagger-compiler", version.ref = "dagger" }
|
dagger-compiler = { module = "com.google.dagger:dagger-compiler", version.ref = "dagger" }
|
||||||
eithernet = "com.slack.eithernet:eithernet:1.4.1"
|
eithernet = "com.slack.eithernet:eithernet:1.4.1"
|
||||||
javapoet = "com.squareup:javapoet:1.13.0"
|
|
||||||
javax-inject = "javax.inject:javax.inject:1"
|
javax-inject = "javax.inject:javax.inject:1"
|
||||||
jsoup = "org.jsoup:jsoup:1.16.1"
|
jsoup = "org.jsoup:jsoup:1.16.1"
|
||||||
junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit" }
|
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" }
|
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
|
||||||
modulegraph = "dev.iurysouza.modulegraph:0.4.0"
|
modulegraph = "dev.iurysouza.modulegraph:0.4.0"
|
||||||
modulegraphassert = "com.jraska.module.graph.assertion:2.4.1"
|
modulegraphassert = "com.jraska.module.graph.assertion:2.4.1"
|
||||||
|
poko = "dev.drewhamilton.poko:0.12.0"
|
||||||
sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }
|
sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }
|
||||||
whetstone = { id = "dev.msfjarvis.whetstone", version.ref = "whetstone" }
|
whetstone = { id = "dev.msfjarvis.whetstone", version.ref = "whetstone" }
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
plugins {
|
plugins {
|
||||||
id("dev.msfjarvis.claw.kotlin-jvm")
|
id("dev.msfjarvis.claw.kotlin-jvm")
|
||||||
alias(libs.plugins.kotlin.serialization)
|
alias(libs.plugins.kotlin.serialization)
|
||||||
|
alias(libs.plugins.poko)
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies { implementation(libs.kotlinx.serialization.core) }
|
dependencies { implementation(libs.kotlinx.serialization.core) }
|
||||||
|
|
|
@ -8,12 +8,14 @@
|
||||||
|
|
||||||
package dev.msfjarvis.claw.model
|
package dev.msfjarvis.claw.model
|
||||||
|
|
||||||
|
import dev.drewhamilton.poko.Poko
|
||||||
import dev.msfjarvis.claw.serialization.JavaInstantSerializer
|
import dev.msfjarvis.claw.serialization.JavaInstantSerializer
|
||||||
import java.time.temporal.TemporalAccessor
|
import java.time.temporal.TemporalAccessor
|
||||||
import kotlinx.serialization.SerialName
|
import kotlinx.serialization.SerialName
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
|
@Poko
|
||||||
class Comment(
|
class Comment(
|
||||||
val shortId: String,
|
val shortId: String,
|
||||||
val comment: String,
|
val comment: String,
|
||||||
|
|
|
@ -8,10 +8,12 @@
|
||||||
|
|
||||||
package dev.msfjarvis.claw.model
|
package dev.msfjarvis.claw.model
|
||||||
|
|
||||||
|
import dev.drewhamilton.poko.Poko
|
||||||
import kotlinx.serialization.SerialName
|
import kotlinx.serialization.SerialName
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
|
@Poko
|
||||||
class LobstersPost(
|
class LobstersPost(
|
||||||
val shortId: String,
|
val shortId: String,
|
||||||
val createdAt: String,
|
val createdAt: String,
|
||||||
|
|
|
@ -8,10 +8,12 @@
|
||||||
|
|
||||||
package dev.msfjarvis.claw.model
|
package dev.msfjarvis.claw.model
|
||||||
|
|
||||||
|
import dev.drewhamilton.poko.Poko
|
||||||
import kotlinx.serialization.SerialName
|
import kotlinx.serialization.SerialName
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
|
@Poko
|
||||||
class LobstersPostDetails(
|
class LobstersPostDetails(
|
||||||
val shortId: String,
|
val shortId: String,
|
||||||
val createdAt: String,
|
val createdAt: String,
|
||||||
|
|
|
@ -8,10 +8,12 @@
|
||||||
|
|
||||||
package dev.msfjarvis.claw.model
|
package dev.msfjarvis.claw.model
|
||||||
|
|
||||||
|
import dev.drewhamilton.poko.Poko
|
||||||
import kotlinx.serialization.SerialName
|
import kotlinx.serialization.SerialName
|
||||||
import kotlinx.serialization.Serializable
|
import kotlinx.serialization.Serializable
|
||||||
|
|
||||||
@Serializable
|
@Serializable
|
||||||
|
@Poko
|
||||||
class User(
|
class User(
|
||||||
val username: String,
|
val username: String,
|
||||||
val about: String,
|
val about: String,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue