Add version number to chunks cache

so we can later do in-place version upgrades and find out which chunks we need to store new versions for
This commit is contained in:
Torsten Grote 2021-03-04 17:07:38 -03:00 committed by Chirayu Desai
parent 61fe823a04
commit e7a8ad50e8

View file

@ -7,6 +7,7 @@ import androidx.room.Entity
import androidx.room.Insert import androidx.room.Insert
import androidx.room.PrimaryKey import androidx.room.PrimaryKey
import androidx.room.Query import androidx.room.Query
import org.calyxos.backup.storage.backup.Backup
@Entity @Entity
internal data class CachedChunk( internal data class CachedChunk(
@ -16,7 +17,8 @@ internal data class CachedChunk(
* Note that this is *not* about how many files across various snapshots are referencing it. * Note that this is *not* about how many files across various snapshots are referencing it.
*/ */
@ColumnInfo(name = "ref_count") val refCount: Long, @ColumnInfo(name = "ref_count") val refCount: Long,
val size: Long val size: Long,
val version: Byte = Backup.VERSION,
) )
@Dao @Dao