# Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # Retrofit -keepattributes Signature -keepattributes *Annotation* -keep class retrofit2.** { *; } -keepclasseswithmembers class * { @retrofit2.http.* ; } # Gson -keep class com.google.gson.** { *; } -keep class com.tunpok.calendarwidget.data.model.** { *; } # Room -keep class androidx.room.** { *; } -keep @androidx.room.Database class * { *; } -keep @androidx.room.Entity class * { *; } -keep @androidx.room.Dao class * { *; } # Hilt -keep class dagger.hilt.** { *; } -keep class javax.inject.** { *; } -keep class * extends dagger.hilt.android.lifecycle.HiltViewModel { *; } # Coroutines -keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {} -keepnames class kotlinx.coroutines.CoroutineExceptionHandler {} # Keep data classes -keep class com.tunpok.calendarwidget.data.model.** { *; } -keepclassmembers class com.tunpok.calendarwidget.data.model.** { *; }