mirror of
https://github.com/InsanusMokrassar/MicroUtils.git
synced 2025-09-04 23:59:29 +00:00
small refactorings
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
package dev.inmo.micro_utils.repos
|
||||
|
||||
import com.benasher44.uuid.uuid4
|
||||
|
||||
fun generateId() = uuid4().toString()
|
@@ -12,12 +12,10 @@ interface OneToManyReadKeyValueRepo<Key, Value> : Repo {
|
||||
suspend fun count(): Long
|
||||
}
|
||||
|
||||
interface OneToManyWriteKeyValueRepo<Key, Value> :
|
||||
Repo {
|
||||
interface OneToManyWriteKeyValueRepo<Key, Value> : Repo {
|
||||
suspend fun add(k: Key, v: Value)
|
||||
suspend fun remove(k: Key, v: Value)
|
||||
suspend fun clear(k: Key)
|
||||
}
|
||||
|
||||
interface OneToManyKeyValueRepo<Key, Value> : OneToManyReadKeyValueRepo<Key, Value>,
|
||||
OneToManyWriteKeyValueRepo<Key, Value>
|
||||
interface OneToManyKeyValueRepo<Key, Value> : OneToManyReadKeyValueRepo<Key, Value>, OneToManyWriteKeyValueRepo<Key, Value>
|
@@ -20,5 +20,4 @@ interface StandardWriteKeyValueRepo<Key, Value> : Repo {
|
||||
suspend fun unset(k: Key)
|
||||
}
|
||||
|
||||
interface StandardKeyValueRepo<Key, Value> : StandardReadKeyValueRepo<Key, Value>,
|
||||
StandardWriteKeyValueRepo<Key, Value>
|
||||
interface StandardKeyValueRepo<Key, Value> : StandardReadKeyValueRepo<Key, Value>, StandardWriteKeyValueRepo<Key, Value>
|
Reference in New Issue
Block a user