summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/storage/Backing.kt
diff options
context:
space:
mode:
authorDico200 <dico.karssiens@gmail.com>2018-07-28 00:31:55 +0100
committerDico200 <dico.karssiens@gmail.com>2018-07-28 00:31:55 +0100
commit547ffcb0ba8407838e0ec9241406206b38885ad2 (patch)
treea20c194c185d29e8b7a3b455e01eb837d82255ef /src/main/kotlin/io/dico/parcels2/storage/Backing.kt
parent2c1aee89f6bbc696f55a0952bf26c295611e5e3a (diff)
Look at some DB stuff
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/storage/Backing.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/storage/Backing.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/storage/Backing.kt b/src/main/kotlin/io/dico/parcels2/storage/Backing.kt
index 252c602..31b6574 100644
--- a/src/main/kotlin/io/dico/parcels2/storage/Backing.kt
+++ b/src/main/kotlin/io/dico/parcels2/storage/Backing.kt
@@ -1,5 +1,6 @@
package io.dico.parcels2.storage
+import io.dico.parcels2.AddedData
import io.dico.parcels2.Parcel
import io.dico.parcels2.ParcelData
import io.dico.parcels2.ParcelOwner
@@ -23,6 +24,8 @@ interface Backing {
*/
suspend fun ProducerScope<Pair<Parcel, ParcelData?>>.produceParcelData(parcels: Sequence<Parcel>)
+ suspend fun ProducerScope<Pair<SerializableParcel, ParcelData?>>.produceAllParcelData()
+
suspend fun readParcelData(parcelFor: Parcel): ParcelData?
suspend fun getOwnedParcels(user: ParcelOwner): List<SerializableParcel>
@@ -40,4 +43,9 @@ interface Backing {
suspend fun setParcelAllowsInteractInputs(parcel: Parcel, value: Boolean)
+
+ suspend fun readGlobalPlayerStateData(owner: ParcelOwner): AddedData?
+
+ suspend fun setGlobalPlayerState(owner: ParcelOwner, player: UUID, state: Boolean?)
+
} \ No newline at end of file