api: rename Submitter to User

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2021-04-04 12:32:10 +05:30
parent 6ec8fe035c
commit 56c4974803
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
5 changed files with 7 additions and 7 deletions

View file

@ -15,6 +15,6 @@ class LobstersPost(
@Json(name = "comment_count") val commentCount: Long,
val description: String,
@Json(name = "comments_url") val commentsUrl: String,
@Json(name = "submitter_user") val submitterUser: Submitter,
@Json(name = "submitter_user") val submitter: User,
val tags: List<String>,
)

View file

@ -4,7 +4,7 @@ import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass
@JsonClass(generateAdapter = true)
class Submitter(
class User(
val username: String,
@Json(name = "created_at") val createdAt: String,
@Json(name = "is_admin") val isAdmin: Boolean,

View file

@ -60,7 +60,7 @@ class LobstersApiTest {
@Test
fun `no moderator posts in test data`() = runBlocking {
val posts = apiClient.getHottestPosts(1)
val moderatorPosts = posts.asSequence().filter { it.submitterUser.isModerator }.toSet()
val moderatorPosts = posts.asSequence().filter { it.submitter.isModerator }.toSet()
assertTrue(moderatorPosts.isEmpty())
}

View file

@ -11,8 +11,8 @@ fun LobstersPost.toDbModel(): SavedPost {
url = url,
createdAt = createdAt,
commentsUrl = commentsUrl,
submitterName = submitterUser.username,
submitterAvatarUrl = submitterUser.avatarUrl,
submitterName = submitter.username,
submitterAvatarUrl = submitter.avatarUrl,
tags = tags,
)
}

View file

@ -71,8 +71,8 @@ fun toDbModel(post: LobstersPost): SavedPost {
url = post.url,
createdAt = post.createdAt,
commentsUrl = post.commentsUrl,
submitterName = post.submitterUser.username,
submitterAvatarUrl = post.submitterUser.avatarUrl,
submitterName = post.submitter.username,
submitterAvatarUrl = post.submitter.avatarUrl,
tags = post.tags,
)
}