model: migrate to JVM-only

This commit is contained in:
Harsh Shandilya 2022-08-02 22:10:32 +05:30
parent 5cab25539d
commit 3d496c99c1
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
7 changed files with 6 additions and 17 deletions

View 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,
)

View file

@ -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>,
)

View file

@ -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>,
)

View 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,
)