This commit is contained in:
2022-10-03 00:51:51 +06:00
parent 1d88423b03
commit 47f9e09bd2
2 changed files with 29 additions and 3 deletions

View File

@@ -1,8 +1,15 @@
package dev.inmo.plaguposter.ratings.utils
import dev.inmo.micro_utils.pagination.utils.getAll
import dev.inmo.micro_utils.repos.pagination.getAll
import dev.inmo.plaguposter.posts.models.PostId
import dev.inmo.plaguposter.ratings.models.Rating
import dev.inmo.plaguposter.ratings.repo.RatingsRepo
suspend fun RatingsRepo.postsByRatings() {
getAll()
suspend fun RatingsRepo.postsByRatings(): Map<Rating, List<PostId>> {
return getAll { keys(it) }.groupBy {
it.second
}.map {
it.key to it.value.map { it.first }
}.toMap()
}