common: import toDbModel and implement for LobstersPostDetails

This commit is contained in:
Harsh Shandilya 2021-10-04 17:25:49 +05:30
parent 7f54e6ff1b
commit b7ca16ebe3
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
5 changed files with 34 additions and 34 deletions

View file

@ -0,0 +1,31 @@
package dev.msfjarvis.claw.common.posts
import dev.msfjarvis.claw.database.local.SavedPost
import dev.msfjarvis.claw.model.LobstersPost
import dev.msfjarvis.claw.model.LobstersPostDetails
fun LobstersPost.toDbModel(): SavedPost {
return SavedPost(
shortId = shortId,
title = title,
url = url,
createdAt = createdAt,
commentsUrl = commentsUrl,
submitterName = submitter.username,
submitterAvatarUrl = submitter.avatarUrl,
tags = tags,
)
}
fun LobstersPostDetails.toDbModel(): SavedPost {
return SavedPost(
shortId = shortId,
title = title,
url = url,
createdAt = createdAt,
commentsUrl = commentsUrl,
submitterName = submitter.username,
submitterAvatarUrl = submitter.avatarUrl,
tags = tags,
)
}