Loading app/Android.bp +2 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ android_app { ], kotlin_plugins: [ "kotlin-parcelize-compiler-plugin", "kotlin-serialize-compiler-plugin", ], Loading Loading @@ -71,6 +72,7 @@ android_app { "Twelve_io.coil-kt.coil3_coil-core-android", "Twelve_io.coil-kt.coil3_coil-network-core-android", "Twelve_io.coil-kt.coil3_coil-network-okhttp", "kotlin-parcelize-runtime", "kotlin-stdlib", "kotlinx_coroutines_guava", "kotlinx_serialization_json", Loading app/build.gradle.kts +1 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ plugins { alias(libs.plugins.kapt) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.serialization) alias(libs.plugins.kotlin.parcelize) alias(libs.plugins.lineageos.generatebp) } Loading app/src/main/java/org/lineageos/twelve/models/ProviderIdentifier.kt +4 −4 Original line number Diff line number Diff line Loading @@ -5,7 +5,8 @@ package org.lineageos.twelve.models import kotlinx.serialization.Serializable import android.os.Parcelable import kotlinx.parcelize.Parcelize /** * [Provider] identifier. Two instances are the same if they have the same [typeId] and [type]. Loading @@ -13,12 +14,11 @@ import kotlinx.serialization.Serializable * @param type The provider type * @param typeId The ID of the provider relative to the [ProviderType] */ @Suppress("PROVIDED_RUNTIME_TOO_LOW") @Serializable @Parcelize open class ProviderIdentifier( val type: ProviderType, val typeId: Long, ) : Comparable<ProviderIdentifier> { ) : Comparable<ProviderIdentifier>, Parcelable { override fun compareTo(other: ProviderIdentifier) = compareValuesBy( this, other, ProviderIdentifier::type, Loading build.gradle.kts +1 −0 Original line number Diff line number Diff line Loading @@ -7,5 +7,6 @@ plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.kotlin.android) apply false alias(libs.plugins.kotlin.parcelize) apply false alias(libs.plugins.lineageos.generatebp) apply false } gradle/libs.versions.toml +1 −0 Original line number Diff line number Diff line Loading @@ -60,5 +60,6 @@ okhttp = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhtt android-application = { id = "com.android.application", version.ref = "agp" } kapt = { id = "org.jetbrains.kotlin.kapt" } kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } lineageos-generatebp = { id = "org.lineageos.generatebp", version.ref = "generateBp" } Loading
app/Android.bp +2 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,7 @@ android_app { ], kotlin_plugins: [ "kotlin-parcelize-compiler-plugin", "kotlin-serialize-compiler-plugin", ], Loading Loading @@ -71,6 +72,7 @@ android_app { "Twelve_io.coil-kt.coil3_coil-core-android", "Twelve_io.coil-kt.coil3_coil-network-core-android", "Twelve_io.coil-kt.coil3_coil-network-okhttp", "kotlin-parcelize-runtime", "kotlin-stdlib", "kotlinx_coroutines_guava", "kotlinx_serialization_json", Loading
app/build.gradle.kts +1 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ plugins { alias(libs.plugins.kapt) alias(libs.plugins.kotlin.android) alias(libs.plugins.kotlin.serialization) alias(libs.plugins.kotlin.parcelize) alias(libs.plugins.lineageos.generatebp) } Loading
app/src/main/java/org/lineageos/twelve/models/ProviderIdentifier.kt +4 −4 Original line number Diff line number Diff line Loading @@ -5,7 +5,8 @@ package org.lineageos.twelve.models import kotlinx.serialization.Serializable import android.os.Parcelable import kotlinx.parcelize.Parcelize /** * [Provider] identifier. Two instances are the same if they have the same [typeId] and [type]. Loading @@ -13,12 +14,11 @@ import kotlinx.serialization.Serializable * @param type The provider type * @param typeId The ID of the provider relative to the [ProviderType] */ @Suppress("PROVIDED_RUNTIME_TOO_LOW") @Serializable @Parcelize open class ProviderIdentifier( val type: ProviderType, val typeId: Long, ) : Comparable<ProviderIdentifier> { ) : Comparable<ProviderIdentifier>, Parcelable { override fun compareTo(other: ProviderIdentifier) = compareValuesBy( this, other, ProviderIdentifier::type, Loading
build.gradle.kts +1 −0 Original line number Diff line number Diff line Loading @@ -7,5 +7,6 @@ plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.kotlin.android) apply false alias(libs.plugins.kotlin.parcelize) apply false alias(libs.plugins.lineageos.generatebp) apply false }
gradle/libs.versions.toml +1 −0 Original line number Diff line number Diff line Loading @@ -60,5 +60,6 @@ okhttp = { group = "com.squareup.okhttp3", name = "okhttp", version.ref = "okhtt android-application = { id = "com.android.application", version.ref = "agp" } kapt = { id = "org.jetbrains.kotlin.kapt" } kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } lineageos-generatebp = { id = "org.lineageos.generatebp", version.ref = "generateBp" }