diff options
author | Dico200 <dico.karssiens@gmail.com> | 2018-07-28 00:31:55 +0100 |
---|---|---|
committer | Dico200 <dico.karssiens@gmail.com> | 2018-07-28 00:31:55 +0100 |
commit | 547ffcb0ba8407838e0ec9241406206b38885ad2 (patch) | |
tree | a20c194c185d29e8b7a3b455e01eb837d82255ef /src/main/kotlin/io/dico/parcels2/storage/Backing.kt | |
parent | 2c1aee89f6bbc696f55a0952bf26c295611e5e3a (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.kt | 8 |
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 |