mirror of
https://github.com/InsanusMokrassar/PlaguPoster.git
synced 2026-01-21 03:17:53 +00:00
add ratings
This commit is contained in:
1
ratings/src/commonMain/kotlin/PackageInfo.kt
Normal file
1
ratings/src/commonMain/kotlin/PackageInfo.kt
Normal file
@@ -0,0 +1 @@
|
||||
package dev.inmo.plaguposter.ratings
|
||||
10
ratings/src/commonMain/kotlin/models/Rating.kt
Normal file
10
ratings/src/commonMain/kotlin/models/Rating.kt
Normal file
@@ -0,0 +1,10 @@
|
||||
package dev.inmo.plaguposter.ratings.models
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
import kotlin.jvm.JvmInline
|
||||
|
||||
@Serializable
|
||||
@JvmInline
|
||||
value class Rating(
|
||||
val double: Double
|
||||
)
|
||||
7
ratings/src/commonMain/kotlin/repo/RatingsRepo.kt
Normal file
7
ratings/src/commonMain/kotlin/repo/RatingsRepo.kt
Normal file
@@ -0,0 +1,7 @@
|
||||
package dev.inmo.plaguposter.ratings.repo
|
||||
|
||||
import dev.inmo.micro_utils.repos.KeyValueRepo
|
||||
import dev.inmo.plaguposter.posts.models.PostId
|
||||
import dev.inmo.plaguposter.ratings.models.Rating
|
||||
|
||||
interface RatingsRepo : KeyValueRepo<PostId, Rating>, ReadRatingsRepo, WriteRatingsRepo
|
||||
7
ratings/src/commonMain/kotlin/repo/ReadRatingsRepo.kt
Normal file
7
ratings/src/commonMain/kotlin/repo/ReadRatingsRepo.kt
Normal file
@@ -0,0 +1,7 @@
|
||||
package dev.inmo.plaguposter.ratings.repo
|
||||
|
||||
import dev.inmo.micro_utils.repos.ReadKeyValueRepo
|
||||
import dev.inmo.plaguposter.posts.models.PostId
|
||||
import dev.inmo.plaguposter.ratings.models.Rating
|
||||
|
||||
interface ReadRatingsRepo : ReadKeyValueRepo<PostId, Rating>
|
||||
7
ratings/src/commonMain/kotlin/repo/WriteRatingsRepo.kt
Normal file
7
ratings/src/commonMain/kotlin/repo/WriteRatingsRepo.kt
Normal file
@@ -0,0 +1,7 @@
|
||||
package dev.inmo.plaguposter.ratings.repo
|
||||
|
||||
import dev.inmo.micro_utils.repos.WriteKeyValueRepo
|
||||
import dev.inmo.plaguposter.posts.models.PostId
|
||||
import dev.inmo.plaguposter.ratings.models.Rating
|
||||
|
||||
interface WriteRatingsRepo : WriteKeyValueRepo<PostId, Rating>
|
||||
Reference in New Issue
Block a user