add ratings

This commit is contained in:
2022-08-21 16:03:27 +06:00
parent c4e7f338a9
commit aa9f187203
11 changed files with 96 additions and 0 deletions

View File

@@ -0,0 +1 @@
package dev.inmo.plaguposter.ratings

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

View 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

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

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