[index] add file to PackageVersion

This commit is contained in:
Torsten Grote
2026-03-31 09:34:46 -03:00
parent 21352ee64a
commit ac4de23691
3 changed files with 6 additions and 2 deletions

View File

@@ -861,6 +861,7 @@ public final class org/fdroid/index/v2/PackageV2Kt {
public abstract interface class org/fdroid/index/v2/PackageVersion {
public abstract fun getAdded ()J
public abstract fun getFile ()Lorg/fdroid/index/v2/FileV1;
public abstract fun getHasKnownVulnerability ()Z
public abstract fun getPackageManifest ()Lorg/fdroid/index/v2/PackageManifest;
public abstract fun getReleaseChannels ()Ljava/util/List;
@@ -886,7 +887,7 @@ public final class org/fdroid/index/v2/PackageVersionV2 : org/fdroid/index/v2/Pa
public fun equals (Ljava/lang/Object;)Z
public fun getAdded ()J
public final fun getAntiFeatures ()Ljava/util/Map;
public final fun getFile ()Lorg/fdroid/index/v2/FileV1;
public fun getFile ()Lorg/fdroid/index/v2/FileV1;
public fun getHasKnownVulnerability ()Z
public final fun getManifest ()Lorg/fdroid/index/v2/ManifestV2;
public fun getPackageManifest ()Lorg/fdroid/index/v2/PackageManifest;

View File

@@ -4,6 +4,7 @@ import kotlin.test.Test
import kotlin.test.assertEquals
import kotlin.test.assertNull
import org.fdroid.index.RELEASE_CHANNEL_BETA
import org.fdroid.index.v2.FileV1
import org.fdroid.index.v2.PackageManifest
import org.fdroid.index.v2.PackageVersion
import org.fdroid.index.v2.SignerV2
@@ -190,6 +191,7 @@ internal class UpdateCheckerTest {
override val targetSdkVersion: Int? = null
},
override val hasKnownVulnerability: Boolean = false,
override val file: FileV1 = FileV1("foo/bar", "abcd", 23),
) : PackageVersion
private data class AppPreferences(

View File

@@ -77,6 +77,7 @@ public data class Screenshots(
public interface PackageVersion {
public val versionCode: Long
public val versionName: String
public val file: FileV1
public val added: Long
public val size: Long?
public val signer: SignerV2?
@@ -90,7 +91,7 @@ public const val ANTI_FEATURE_KNOWN_VULNERABILITY: String = "KnownVuln"
@Serializable
public data class PackageVersionV2(
override val added: Long,
val file: FileV1,
override val file: FileV1,
val src: FileV2? = null,
val manifest: ManifestV2,
override val releaseChannels: List<String> = emptyList(),