mirror of
https://github.com/msfjarvis/compose-lobsters
synced 2025-08-16 15:07:05 +05:30
model: migrate to JVM-only
This commit is contained in:
parent
5cab25539d
commit
3d496c99c1
7 changed files with 6 additions and 17 deletions
12
model/src/main/kotlin/dev/msfjarvis/claw/model/Comment.kt
Normal file
12
model/src/main/kotlin/dev/msfjarvis/claw/model/Comment.kt
Normal file
|
@ -0,0 +1,12 @@
|
|||
package dev.msfjarvis.claw.model
|
||||
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
class Comment(
|
||||
val comment: String,
|
||||
val url: String,
|
||||
@SerialName("indent_level") val indentLevel: Int,
|
||||
@SerialName("commenting_user") val user: User,
|
||||
)
|
|
@ -0,0 +1,17 @@
|
|||
package dev.msfjarvis.claw.model
|
||||
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
class LobstersPost(
|
||||
@SerialName("short_id") val shortId: String,
|
||||
@SerialName("created_at") val createdAt: String,
|
||||
val title: String,
|
||||
val url: String,
|
||||
val description: String,
|
||||
@SerialName("comment_count") val commentCount: Int,
|
||||
@SerialName("comments_url") val commentsUrl: String,
|
||||
@SerialName("submitter_user") val submitter: User,
|
||||
val tags: List<String>,
|
||||
)
|
|
@ -0,0 +1,18 @@
|
|||
package dev.msfjarvis.claw.model
|
||||
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
class LobstersPostDetails(
|
||||
@SerialName("short_id") val shortId: String,
|
||||
@SerialName("created_at") val createdAt: String,
|
||||
val title: String,
|
||||
val url: String,
|
||||
val description: String,
|
||||
@SerialName("comment_count") val commentCount: Int,
|
||||
@SerialName("comments_url") val commentsUrl: String,
|
||||
@SerialName("submitter_user") val submitter: User,
|
||||
val tags: List<String>,
|
||||
val comments: List<Comment>,
|
||||
)
|
13
model/src/main/kotlin/dev/msfjarvis/claw/model/User.kt
Normal file
13
model/src/main/kotlin/dev/msfjarvis/claw/model/User.kt
Normal file
|
@ -0,0 +1,13 @@
|
|||
package dev.msfjarvis.claw.model
|
||||
|
||||
import kotlinx.serialization.SerialName
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
class User(
|
||||
val username: String,
|
||||
val about: String,
|
||||
@SerialName("invited_by_user") val invitedBy: String,
|
||||
@SerialName("avatar_url") val avatarUrl: String,
|
||||
@SerialName("created_at") val createdAt: String,
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue