11: Implement Linux RSS/Atom feed parser

This commit is contained in:
2026-03-30 09:38:06 -04:00
parent d84b8ff4e8
commit bbc1363bcc
1646 changed files with 46543 additions and 669 deletions

View File

@@ -0,0 +1,23 @@
package com.rssuper.converters;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u0019\u0010\u0003\u001a\u0004\u0018\u00010\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u0007\u00a2\u0006\u0002\u0010\u0007J\u0019\u0010\b\u001a\u0004\u0018\u00010\u00062\b\u0010\t\u001a\u0004\u0018\u00010\u0004H\u0007\u00a2\u0006\u0002\u0010\n\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/converters/DateConverter;", "", "()V", "dateToTimestamp", "", "date", "Ljava/util/Date;", "(Ljava/util/Date;)Ljava/lang/Long;", "fromTimestamp", "value", "(Ljava/lang/Long;)Ljava/util/Date;", "RSSuper_release"})
public final class DateConverter {
public DateConverter() {
super();
}
@androidx.room.TypeConverter()
@org.jetbrains.annotations.Nullable()
public final java.util.Date fromTimestamp(@org.jetbrains.annotations.Nullable()
java.lang.Long value) {
return null;
}
@androidx.room.TypeConverter()
@org.jetbrains.annotations.Nullable()
public final java.lang.Long dateToTimestamp(@org.jetbrains.annotations.Nullable()
java.util.Date date) {
return null;
}
}

View File

@@ -0,0 +1,25 @@
package com.rssuper.converters;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u001a\u0010\t\u001a\u0004\u0018\u00010\n2\u000e\u0010\u000b\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\u0005H\u0007J\u001a\u0010\r\u001a\n\u0012\u0004\u0012\u00020\f\u0018\u00010\u00052\b\u0010\u000b\u001a\u0004\u0018\u00010\nH\u0007RB\u0010\u0003\u001a6\u0012\u0014\u0012\u0012\u0012\u0002\b\u0003 \u0006*\b\u0012\u0002\b\u0003\u0018\u00010\u00050\u0005 \u0006*\u001a\u0012\u0014\u0012\u0012\u0012\u0002\b\u0003 \u0006*\b\u0012\u0002\b\u0003\u0018\u00010\u00050\u0005\u0018\u00010\u00040\u0004X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0016\u0010\u0007\u001a\n \u0006*\u0004\u0018\u00010\b0\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000e"}, d2 = {"Lcom/rssuper/converters/FeedItemListConverter;", "", "()V", "adapter", "Lcom/squareup/moshi/JsonAdapter;", "", "kotlin.jvm.PlatformType", "moshi", "Lcom/squareup/moshi/Moshi;", "fromFeedItemList", "", "value", "Lcom/rssuper/models/FeedItem;", "toFeedItemList", "RSSuper_release"})
public final class FeedItemListConverter {
private final com.squareup.moshi.Moshi moshi = null;
private final com.squareup.moshi.JsonAdapter<java.util.List<?>> adapter = null;
public FeedItemListConverter() {
super();
}
@androidx.room.TypeConverter()
@org.jetbrains.annotations.Nullable()
public final java.lang.String fromFeedItemList(@org.jetbrains.annotations.Nullable()
java.util.List<com.rssuper.models.FeedItem> value) {
return null;
}
@androidx.room.TypeConverter()
@org.jetbrains.annotations.Nullable()
public final java.util.List<com.rssuper.models.FeedItem> toFeedItemList(@org.jetbrains.annotations.Nullable()
java.lang.String value) {
return null;
}
}

View File

@@ -0,0 +1,23 @@
package com.rssuper.converters;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u001a\u0010\u0003\u001a\u0004\u0018\u00010\u00042\u000e\u0010\u0005\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u0006H\u0007J\u001a\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0004\u0018\u00010\u00062\b\u0010\u0005\u001a\u0004\u0018\u00010\u0004H\u0007\u00a8\u0006\b"}, d2 = {"Lcom/rssuper/converters/StringListConverter;", "", "()V", "fromStringList", "", "value", "", "toStringList", "RSSuper_release"})
public final class StringListConverter {
public StringListConverter() {
super();
}
@androidx.room.TypeConverter()
@org.jetbrains.annotations.Nullable()
public final java.lang.String fromStringList(@org.jetbrains.annotations.Nullable()
java.util.List<java.lang.String> value) {
return null;
}
@androidx.room.TypeConverter()
@org.jetbrains.annotations.Nullable()
public final java.util.List<java.lang.String> toStringList(@org.jetbrains.annotations.Nullable()
java.lang.String value) {
return null;
}
}

View File

@@ -0,0 +1,60 @@
package com.rssuper.database;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\'\u0018\u0000 \t2\u00020\u0001:\u0002\t\nB\u0005\u00a2\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H&J\b\u0010\u0005\u001a\u00020\u0006H&J\b\u0010\u0007\u001a\u00020\bH&\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/database/RssDatabase;", "Landroidx/room/RoomDatabase;", "()V", "feedItemDao", "Lcom/rssuper/database/daos/FeedItemDao;", "searchHistoryDao", "Lcom/rssuper/database/daos/SearchHistoryDao;", "subscriptionDao", "Lcom/rssuper/database/daos/SubscriptionDao;", "Companion", "DatabaseCallback", "RSSuper_release"})
@androidx.room.Database(entities = {com.rssuper.database.entities.SubscriptionEntity.class, com.rssuper.database.entities.FeedItemEntity.class, com.rssuper.database.entities.SearchHistoryEntity.class}, version = 1, exportSchema = true)
@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class, com.rssuper.converters.StringListConverter.class, com.rssuper.converters.FeedItemListConverter.class})
public abstract class RssDatabase extends androidx.room.RoomDatabase {
@kotlin.jvm.Volatile()
@org.jetbrains.annotations.Nullable()
private static volatile com.rssuper.database.RssDatabase INSTANCE;
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.database.RssDatabase.Companion Companion = null;
public RssDatabase() {
super();
}
@org.jetbrains.annotations.NotNull()
public abstract com.rssuper.database.daos.SubscriptionDao subscriptionDao();
@org.jetbrains.annotations.NotNull()
public abstract com.rssuper.database.daos.FeedItemDao feedItemDao();
@org.jetbrains.annotations.NotNull()
public abstract com.rssuper.database.daos.SearchHistoryDao searchHistoryDao();
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u0007R\u0010\u0010\u0003\u001a\u0004\u0018\u00010\u0004X\u0082\u000e\u00a2\u0006\u0002\n\u0000\u00a8\u0006\b"}, d2 = {"Lcom/rssuper/database/RssDatabase$Companion;", "", "()V", "INSTANCE", "Lcom/rssuper/database/RssDatabase;", "getDatabase", "context", "Landroid/content/Context;", "RSSuper_release"})
public static final class Companion {
private Companion() {
super();
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.database.RssDatabase getDatabase(@org.jetbrains.annotations.NotNull()
android.content.Context context) {
return null;
}
}
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0002\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0002J\u0010\u0010\u0007\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0016J\u0010\u0010\b\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0016\u00a8\u0006\t"}, d2 = {"Lcom/rssuper/database/RssDatabase$DatabaseCallback;", "Landroidx/room/RoomDatabase$Callback;", "()V", "createFTSVirtualTable", "", "db", "Landroidx/sqlite/db/SupportSQLiteDatabase;", "onCreate", "onOpen", "RSSuper_release"})
static final class DatabaseCallback extends androidx.room.RoomDatabase.Callback {
public DatabaseCallback() {
super();
}
@java.lang.Override()
public void onCreate(@org.jetbrains.annotations.NotNull()
androidx.sqlite.db.SupportSQLiteDatabase db) {
}
@java.lang.Override()
public void onOpen(@org.jetbrains.annotations.NotNull()
androidx.sqlite.db.SupportSQLiteDatabase db) {
}
private final void createFTSVirtualTable(androidx.sqlite.db.SupportSQLiteDatabase db) {
}
}
}

View File

@@ -0,0 +1,122 @@
package com.rssuper.database.daos;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\t\n\u0002\b\n\bg\u0018\u00002\u00020\u0001J\u0016\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\u0016\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010\u000b\u001a\u00020\u00032\u0006\u0010\f\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0018\u0010\r\u001a\u0004\u0018\u00010\u00052\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u001c\u0010\u000e\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\u0006\u0010\u0011\u001a\u00020\u0012H\'J\u001c\u0010\u0013\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\u0006\u0010\f\u001a\u00020\tH\'J\"\u0010\u0014\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\t0\u0010H\'J,\u0010\u0016\u001a\b\u0012\u0004\u0012\u00020\u00050\u00102\u0006\u0010\f\u001a\u00020\t2\u0006\u0010\u0017\u001a\u00020\u00032\u0006\u0010\u0018\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\u0019J\u0014\u0010\u001a\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000fH\'J$\u0010\u001b\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000f2\u0006\u0010\f\u001a\u00020\t2\u0006\u0010\u0011\u001a\u00020\u0012H\'J\u000e\u0010\u001c\u001a\b\u0012\u0004\u0012\u00020\u00030\u000fH\'J\u0016\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u00030\u000f2\u0006\u0010\f\u001a\u00020\tH\'J\u0014\u0010\u001e\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\u00100\u000fH\'J\u0016\u0010\u001f\u001a\u00020 2\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\"\u0010!\u001a\b\u0012\u0004\u0012\u00020 0\u00102\f\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u00050\u0010H\u00a7@\u00a2\u0006\u0002\u0010#J\u0016\u0010$\u001a\u00020\u00032\u0006\u0010\f\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010%\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010&\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010\'\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010(\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0016\u0010)\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006\u00a8\u0006*"}, d2 = {"Lcom/rssuper/database/daos/FeedItemDao;", "", "deleteItem", "", "item", "Lcom/rssuper/database/entities/FeedItemEntity;", "(Lcom/rssuper/database/entities/FeedItemEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteItemById", "id", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteItemsBySubscription", "subscriptionId", "getItemById", "getItemsAfterDate", "Lkotlinx/coroutines/flow/Flow;", "", "date", "Ljava/util/Date;", "getItemsBySubscription", "getItemsBySubscriptions", "subscriptionIds", "getItemsPaginated", "limit", "offset", "(Ljava/lang/String;IILkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getStarredItems", "getSubscriptionItemsAfterDate", "getTotalUnreadCount", "getUnreadCount", "getUnreadItems", "insertItem", "", "insertItems", "items", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "markAllAsRead", "markAsRead", "markAsStarred", "markAsUnread", "markAsUnstarred", "updateItem", "RSSuper_release"})
@androidx.room.Dao()
public abstract interface FeedItemDao {
@androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId = :subscriptionId ORDER BY published DESC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.FeedItemEntity>> getItemsBySubscription(@org.jetbrains.annotations.NotNull()
java.lang.String subscriptionId);
@androidx.room.Query(value = "SELECT * FROM feed_items WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object getItemById(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super com.rssuper.database.entities.FeedItemEntity> $completion);
@androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId IN (:subscriptionIds) ORDER BY published DESC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.FeedItemEntity>> getItemsBySubscriptions(@org.jetbrains.annotations.NotNull()
java.util.List<java.lang.String> subscriptionIds);
@androidx.room.Query(value = "SELECT * FROM feed_items WHERE isRead = 0 ORDER BY published DESC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.FeedItemEntity>> getUnreadItems();
@androidx.room.Query(value = "SELECT * FROM feed_items WHERE isStarred = 1 ORDER BY published DESC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.FeedItemEntity>> getStarredItems();
@androidx.room.Query(value = "SELECT * FROM feed_items WHERE published > :date ORDER BY published DESC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.FeedItemEntity>> getItemsAfterDate(@org.jetbrains.annotations.NotNull()
java.util.Date date);
@androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId = :subscriptionId AND published > :date ORDER BY published DESC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.FeedItemEntity>> getSubscriptionItemsAfterDate(@org.jetbrains.annotations.NotNull()
java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull()
java.util.Date date);
@androidx.room.Query(value = "SELECT COUNT(*) FROM feed_items WHERE subscriptionId = :subscriptionId AND isRead = 0")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.lang.Integer> getUnreadCount(@org.jetbrains.annotations.NotNull()
java.lang.String subscriptionId);
@androidx.room.Query(value = "SELECT COUNT(*) FROM feed_items WHERE isRead = 0")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.lang.Integer> getTotalUnreadCount();
@androidx.room.Insert(onConflict = 1)
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object insertItem(@org.jetbrains.annotations.NotNull()
com.rssuper.database.entities.FeedItemEntity item, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Long> $completion);
@androidx.room.Insert(onConflict = 1)
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object insertItems(@org.jetbrains.annotations.NotNull()
java.util.List<com.rssuper.database.entities.FeedItemEntity> items, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.util.List<java.lang.Long>> $completion);
@androidx.room.Update()
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object updateItem(@org.jetbrains.annotations.NotNull()
com.rssuper.database.entities.FeedItemEntity item, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Delete()
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object deleteItem(@org.jetbrains.annotations.NotNull()
com.rssuper.database.entities.FeedItemEntity item, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "DELETE FROM feed_items WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object deleteItemById(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "DELETE FROM feed_items WHERE subscriptionId = :subscriptionId")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object deleteItemsBySubscription(@org.jetbrains.annotations.NotNull()
java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "UPDATE feed_items SET isRead = 1 WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object markAsRead(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "UPDATE feed_items SET isRead = 0 WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object markAsUnread(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "UPDATE feed_items SET isStarred = 1 WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object markAsStarred(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "UPDATE feed_items SET isStarred = 0 WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object markAsUnstarred(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "UPDATE feed_items SET isRead = 1 WHERE subscriptionId = :subscriptionId")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object markAllAsRead(@org.jetbrains.annotations.NotNull()
java.lang.String subscriptionId, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "SELECT * FROM feed_items WHERE subscriptionId = :subscriptionId LIMIT :limit OFFSET :offset")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object getItemsPaginated(@org.jetbrains.annotations.NotNull()
java.lang.String subscriptionId, int limit, int offset, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.util.List<com.rssuper.database.entities.FeedItemEntity>> $completion);
}

View File

@@ -0,0 +1,69 @@
package com.rssuper.database.daos;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\f\bg\u0018\u00002\u00020\u0001J\u000e\u0010\u0002\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\u0004J\u0016\u0010\u0005\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0007H\u00a7@\u00a2\u0006\u0002\u0010\bJ\u0016\u0010\t\u001a\u00020\u00032\u0006\u0010\n\u001a\u00020\u000bH\u00a7@\u00a2\u0006\u0002\u0010\fJ\u0016\u0010\r\u001a\u00020\u00032\u0006\u0010\u000e\u001a\u00020\u000fH\u00a7@\u00a2\u0006\u0002\u0010\u0010J\u0014\u0010\u0011\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00130\u0012H\'J\u001c\u0010\u0014\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00130\u00122\u0006\u0010\u0015\u001a\u00020\u0003H\'J\u0018\u0010\u0016\u001a\u0004\u0018\u00010\u00072\u0006\u0010\n\u001a\u00020\u000bH\u00a7@\u00a2\u0006\u0002\u0010\fJ\u000e\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00030\u0012H\'J\"\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u000f0\u00132\f\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u00070\u0013H\u00a7@\u00a2\u0006\u0002\u0010\u001aJ\u0016\u0010\u001b\u001a\u00020\u000f2\u0006\u0010\u0006\u001a\u00020\u0007H\u00a7@\u00a2\u0006\u0002\u0010\bJ\u001c\u0010\u001c\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00070\u00130\u00122\u0006\u0010\u001d\u001a\u00020\u000bH\'J\u0016\u0010\u001e\u001a\u00020\u00032\u0006\u0010\u0006\u001a\u00020\u0007H\u00a7@\u00a2\u0006\u0002\u0010\b\u00a8\u0006\u001f"}, d2 = {"Lcom/rssuper/database/daos/SearchHistoryDao;", "", "deleteAllSearchHistory", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSearchHistory", "search", "Lcom/rssuper/database/entities/SearchHistoryEntity;", "(Lcom/rssuper/database/entities/SearchHistoryEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSearchHistoryById", "id", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSearchHistoryOlderThan", "timestamp", "", "(JLkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAllSearchHistory", "Lkotlinx/coroutines/flow/Flow;", "", "getRecentSearches", "limit", "getSearchHistoryById", "getSearchHistoryCount", "insertSearchHistories", "searches", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "insertSearchHistory", "searchHistory", "query", "updateSearchHistory", "RSSuper_release"})
@androidx.room.Dao()
public abstract interface SearchHistoryDao {
@androidx.room.Query(value = "SELECT * FROM search_history ORDER BY timestamp DESC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.SearchHistoryEntity>> getAllSearchHistory();
@androidx.room.Query(value = "SELECT * FROM search_history WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object getSearchHistoryById(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super com.rssuper.database.entities.SearchHistoryEntity> $completion);
@androidx.room.Query(value = "SELECT * FROM search_history WHERE query LIKE \'%\' || :query || \'%\' ORDER BY timestamp DESC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.SearchHistoryEntity>> searchHistory(@org.jetbrains.annotations.NotNull()
java.lang.String query);
@androidx.room.Query(value = "SELECT * FROM search_history ORDER BY timestamp DESC LIMIT :limit")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.SearchHistoryEntity>> getRecentSearches(int limit);
@androidx.room.Query(value = "SELECT COUNT(*) FROM search_history")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.lang.Integer> getSearchHistoryCount();
@androidx.room.Insert(onConflict = 5)
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object insertSearchHistory(@org.jetbrains.annotations.NotNull()
com.rssuper.database.entities.SearchHistoryEntity search, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Long> $completion);
@androidx.room.Insert(onConflict = 5)
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object insertSearchHistories(@org.jetbrains.annotations.NotNull()
java.util.List<com.rssuper.database.entities.SearchHistoryEntity> searches, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.util.List<java.lang.Long>> $completion);
@androidx.room.Update()
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object updateSearchHistory(@org.jetbrains.annotations.NotNull()
com.rssuper.database.entities.SearchHistoryEntity search, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Delete()
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object deleteSearchHistory(@org.jetbrains.annotations.NotNull()
com.rssuper.database.entities.SearchHistoryEntity search, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "DELETE FROM search_history WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object deleteSearchHistoryById(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "DELETE FROM search_history")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object deleteAllSearchHistory(@org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "DELETE FROM search_history WHERE timestamp < :timestamp")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object deleteSearchHistoryOlderThan(long timestamp, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
}

View File

@@ -0,0 +1,86 @@
package com.rssuper.database.daos;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010 \n\u0002\b\b\n\u0002\u0010\t\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\bg\u0018\u00002\u00020\u0001J\u0016\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\u0016\u0010\u0007\u001a\u00020\u00032\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0014\u0010\u000b\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\r0\fH\'J\u0014\u0010\u000e\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\r0\fH\'J\u0018\u0010\u000f\u001a\u0004\u0018\u00010\u00052\u0006\u0010\b\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u0018\u0010\u0010\u001a\u0004\u0018\u00010\u00052\u0006\u0010\u0011\u001a\u00020\tH\u00a7@\u00a2\u0006\u0002\u0010\nJ\u000e\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00030\fH\'J\u001c\u0010\u0013\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\u00050\r0\f2\u0006\u0010\u0014\u001a\u00020\tH\'J\u0016\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006J\"\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00160\r2\f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00050\rH\u00a7@\u00a2\u0006\u0002\u0010\u0019J \u0010\u001a\u001a\u00020\u001b2\u0006\u0010\b\u001a\u00020\t2\b\u0010\u001c\u001a\u0004\u0018\u00010\tH\u00a7@\u00a2\u0006\u0002\u0010\u001dJ\u001e\u0010\u001e\u001a\u00020\u001b2\u0006\u0010\b\u001a\u00020\t2\u0006\u0010\u001f\u001a\u00020 H\u00a7@\u00a2\u0006\u0002\u0010!J\u001e\u0010\"\u001a\u00020\u001b2\u0006\u0010\b\u001a\u00020\t2\u0006\u0010#\u001a\u00020 H\u00a7@\u00a2\u0006\u0002\u0010!J\u0016\u0010$\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0005H\u00a7@\u00a2\u0006\u0002\u0010\u0006\u00a8\u0006%"}, d2 = {"Lcom/rssuper/database/daos/SubscriptionDao;", "", "deleteSubscription", "", "subscription", "Lcom/rssuper/database/entities/SubscriptionEntity;", "(Lcom/rssuper/database/entities/SubscriptionEntity;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "deleteSubscriptionById", "id", "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "getAllSubscriptions", "Lkotlinx/coroutines/flow/Flow;", "", "getEnabledSubscriptions", "getSubscriptionById", "getSubscriptionByUrl", "url", "getSubscriptionCount", "getSubscriptionsByCategory", "category", "insertSubscription", "", "insertSubscriptions", "subscriptions", "(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateError", "", "error", "(Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateLastFetchedAt", "lastFetchedAt", "Ljava/util/Date;", "(Ljava/lang/String;Ljava/util/Date;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "updateNextFetchAt", "nextFetchAt", "updateSubscription", "RSSuper_release"})
@androidx.room.Dao()
public abstract interface SubscriptionDao {
@androidx.room.Query(value = "SELECT * FROM subscriptions ORDER BY title ASC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.SubscriptionEntity>> getAllSubscriptions();
@androidx.room.Query(value = "SELECT * FROM subscriptions WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object getSubscriptionById(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super com.rssuper.database.entities.SubscriptionEntity> $completion);
@androidx.room.Query(value = "SELECT * FROM subscriptions WHERE url = :url")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object getSubscriptionByUrl(@org.jetbrains.annotations.NotNull()
java.lang.String url, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super com.rssuper.database.entities.SubscriptionEntity> $completion);
@androidx.room.Query(value = "SELECT * FROM subscriptions WHERE enabled = 1 ORDER BY title ASC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.SubscriptionEntity>> getEnabledSubscriptions();
@androidx.room.Query(value = "SELECT * FROM subscriptions WHERE category = :category ORDER BY title ASC")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.util.List<com.rssuper.database.entities.SubscriptionEntity>> getSubscriptionsByCategory(@org.jetbrains.annotations.NotNull()
java.lang.String category);
@androidx.room.Insert(onConflict = 1)
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object insertSubscription(@org.jetbrains.annotations.NotNull()
com.rssuper.database.entities.SubscriptionEntity subscription, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Long> $completion);
@androidx.room.Insert(onConflict = 1)
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object insertSubscriptions(@org.jetbrains.annotations.NotNull()
java.util.List<com.rssuper.database.entities.SubscriptionEntity> subscriptions, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.util.List<java.lang.Long>> $completion);
@androidx.room.Update()
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object updateSubscription(@org.jetbrains.annotations.NotNull()
com.rssuper.database.entities.SubscriptionEntity subscription, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Delete()
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object deleteSubscription(@org.jetbrains.annotations.NotNull()
com.rssuper.database.entities.SubscriptionEntity subscription, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "DELETE FROM subscriptions WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object deleteSubscriptionById(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super java.lang.Integer> $completion);
@androidx.room.Query(value = "SELECT COUNT(*) FROM subscriptions")
@org.jetbrains.annotations.NotNull()
public abstract kotlinx.coroutines.flow.Flow<java.lang.Integer> getSubscriptionCount();
@androidx.room.Query(value = "UPDATE subscriptions SET error = :error WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object updateError(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.Nullable()
java.lang.String error, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super kotlin.Unit> $completion);
@androidx.room.Query(value = "UPDATE subscriptions SET lastFetchedAt = :lastFetchedAt, error = NULL WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object updateLastFetchedAt(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
java.util.Date lastFetchedAt, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super kotlin.Unit> $completion);
@androidx.room.Query(value = "UPDATE subscriptions SET nextFetchAt = :nextFetchAt WHERE id = :id")
@org.jetbrains.annotations.Nullable()
public abstract java.lang.Object updateNextFetchAt(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
java.util.Date nextFetchAt, @org.jetbrains.annotations.NotNull()
kotlin.coroutines.Continuation<? super kotlin.Unit> $completion);
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,75 @@
package com.rssuper.database.entities;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u000b\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\u0002\u0010\u0007J\t\u0010\r\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u000e\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u000f\u001a\u00020\u0006H\u00c6\u0003J\'\u0010\u0010\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006H\u00c6\u0001J\u0013\u0010\u0011\u001a\u00020\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010\u0014\u001a\u00020\u0015H\u00d6\u0001J\t\u0010\u0016\u001a\u00020\u0003H\u00d6\u0001R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\tR\u0011\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\f\u00a8\u0006\u0017"}, d2 = {"Lcom/rssuper/database/entities/SearchHistoryEntity;", "", "id", "", "query", "timestamp", "Ljava/util/Date;", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;)V", "getId", "()Ljava/lang/String;", "getQuery", "getTimestamp", "()Ljava/util/Date;", "component1", "component2", "component3", "copy", "equals", "", "other", "hashCode", "", "toString", "RSSuper_release"})
@androidx.room.Entity(tableName = "search_history", indices = {@androidx.room.Index(value = {"timestamp"})})
public final class SearchHistoryEntity {
@androidx.room.PrimaryKey()
@org.jetbrains.annotations.NotNull()
private final java.lang.String id = null;
@org.jetbrains.annotations.NotNull()
private final java.lang.String query = null;
@org.jetbrains.annotations.NotNull()
private final java.util.Date timestamp = null;
public SearchHistoryEntity(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
java.lang.String query, @org.jetbrains.annotations.NotNull()
java.util.Date timestamp) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getId() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getQuery() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date getTimestamp() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component1() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component2() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date component3() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.database.entities.SearchHistoryEntity copy(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
java.lang.String query, @org.jetbrains.annotations.NotNull()
java.util.Date timestamp) {
return null;
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}

View File

@@ -0,0 +1,216 @@
package com.rssuper.database.entities;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b*\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001B\u0089\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u0012\b\b\u0002\u0010\t\u001a\u00020\n\u0012\u0006\u0010\u000b\u001a\u00020\f\u0012\u0006\u0010\r\u001a\u00020\f\u0012\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\f\u0012\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\f\u0012\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0002\u0010\u0013J\t\u0010%\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u000b\u0010\'\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010)\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010*\u001a\u00020\u0003H\u00c6\u0003J\t\u0010+\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010,\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010-\u001a\u00020\bH\u00c6\u0003J\t\u0010.\u001a\u00020\nH\u00c6\u0003J\t\u0010/\u001a\u00020\fH\u00c6\u0003J\t\u00100\u001a\u00020\fH\u00c6\u0003J\u000b\u00101\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u0097\u0001\u00102\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00032\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u00032\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\n2\b\b\u0002\u0010\u000b\u001a\u00020\f2\b\b\u0002\u0010\r\u001a\u00020\f2\n\b\u0002\u0010\u000e\u001a\u0004\u0018\u00010\f2\n\b\u0002\u0010\u000f\u001a\u0004\u0018\u00010\f2\n\b\u0002\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0011\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0012\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0013\u00103\u001a\u00020\b2\b\u00104\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\u0010\u00105\u001a\u00020\u00002\b\u00106\u001a\u0004\u0018\u000107J\t\u00108\u001a\u000209H\u00d6\u0001J\b\u0010:\u001a\u0004\u0018\u000107J\t\u0010;\u001a\u00020\u0003H\u00d6\u0001R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\u000b\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\u0007\u001a\u00020\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0015R\u0011\u0010\t\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0013\u0010\u0012\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0015R\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u0015R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0015R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0017R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0017R\u0011\u0010\u0005\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0015R\u0011\u0010\r\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b#\u0010\u0017R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0015\u00a8\u0006<"}, d2 = {"Lcom/rssuper/database/entities/SubscriptionEntity;", "", "id", "", "url", "title", "category", "enabled", "", "fetchInterval", "", "createdAt", "Ljava/util/Date;", "updatedAt", "lastFetchedAt", "nextFetchAt", "error", "httpAuthUsername", "httpAuthPassword", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJLjava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "getCategory", "()Ljava/lang/String;", "getCreatedAt", "()Ljava/util/Date;", "getEnabled", "()Z", "getError", "getFetchInterval", "()J", "getHttpAuthPassword", "getHttpAuthUsername", "getId", "getLastFetchedAt", "getNextFetchAt", "getTitle", "getUpdatedAt", "getUrl", "component1", "component10", "component11", "component12", "component13", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "equals", "other", "fromHttpAuth", "auth", "Lcom/rssuper/models/HttpAuth;", "hashCode", "", "toHttpAuth", "toString", "RSSuper_release"})
@androidx.room.Entity(tableName = "subscriptions", indices = {@androidx.room.Index(value = {"url"}, unique = true)})
public final class SubscriptionEntity {
@androidx.room.PrimaryKey()
@org.jetbrains.annotations.NotNull()
private final java.lang.String id = null;
@org.jetbrains.annotations.NotNull()
private final java.lang.String url = null;
@org.jetbrains.annotations.NotNull()
private final java.lang.String title = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.String category = null;
private final boolean enabled = false;
private final long fetchInterval = 0L;
@org.jetbrains.annotations.NotNull()
private final java.util.Date createdAt = null;
@org.jetbrains.annotations.NotNull()
private final java.util.Date updatedAt = null;
@org.jetbrains.annotations.Nullable()
private final java.util.Date lastFetchedAt = null;
@org.jetbrains.annotations.Nullable()
private final java.util.Date nextFetchAt = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.String error = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.String httpAuthUsername = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.String httpAuthPassword = null;
public SubscriptionEntity(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
java.lang.String url, @org.jetbrains.annotations.NotNull()
java.lang.String title, @org.jetbrains.annotations.Nullable()
java.lang.String category, boolean enabled, long fetchInterval, @org.jetbrains.annotations.NotNull()
java.util.Date createdAt, @org.jetbrains.annotations.NotNull()
java.util.Date updatedAt, @org.jetbrains.annotations.Nullable()
java.util.Date lastFetchedAt, @org.jetbrains.annotations.Nullable()
java.util.Date nextFetchAt, @org.jetbrains.annotations.Nullable()
java.lang.String error, @org.jetbrains.annotations.Nullable()
java.lang.String httpAuthUsername, @org.jetbrains.annotations.Nullable()
java.lang.String httpAuthPassword) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getId() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getUrl() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getTitle() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String getCategory() {
return null;
}
public final boolean getEnabled() {
return false;
}
public final long getFetchInterval() {
return 0L;
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date getCreatedAt() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date getUpdatedAt() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date getLastFetchedAt() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date getNextFetchAt() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String getError() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String getHttpAuthUsername() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String getHttpAuthPassword() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final com.rssuper.models.HttpAuth toHttpAuth() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.database.entities.SubscriptionEntity fromHttpAuth(@org.jetbrains.annotations.Nullable()
com.rssuper.models.HttpAuth auth) {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component1() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date component10() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String component11() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String component12() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String component13() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component2() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component3() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String component4() {
return null;
}
public final boolean component5() {
return false;
}
public final long component6() {
return 0L;
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date component7() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date component8() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date component9() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.database.entities.SubscriptionEntity copy(@org.jetbrains.annotations.NotNull()
java.lang.String id, @org.jetbrains.annotations.NotNull()
java.lang.String url, @org.jetbrains.annotations.NotNull()
java.lang.String title, @org.jetbrains.annotations.Nullable()
java.lang.String category, boolean enabled, long fetchInterval, @org.jetbrains.annotations.NotNull()
java.util.Date createdAt, @org.jetbrains.annotations.NotNull()
java.util.Date updatedAt, @org.jetbrains.annotations.Nullable()
java.util.Date lastFetchedAt, @org.jetbrains.annotations.Nullable()
java.util.Date nextFetchAt, @org.jetbrains.annotations.Nullable()
java.lang.String error, @org.jetbrains.annotations.Nullable()
java.lang.String httpAuthUsername, @org.jetbrains.annotations.Nullable()
java.lang.String httpAuthPassword) {
return null;
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}

View File

@@ -0,0 +1,97 @@
package com.rssuper.models;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0003\u0007\b\tB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0003\n\u000b\f\u00a8\u0006\r"}, d2 = {"Lcom/rssuper/models/ContentType;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "ARTICLE", "AUDIO", "VIDEO", "Lcom/rssuper/models/ContentType$ARTICLE;", "Lcom/rssuper/models/ContentType$AUDIO;", "Lcom/rssuper/models/ContentType$VIDEO;", "RSSuper_release"})
public abstract class ContentType {
@org.jetbrains.annotations.NotNull()
private final java.lang.String value = null;
private ContentType(java.lang.String value) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getValue() {
return null;
}
@com.squareup.moshi.Json(name = "article")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/ContentType$ARTICLE;", "Lcom/rssuper/models/ContentType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class ARTICLE extends com.rssuper.models.ContentType {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.ContentType.ARTICLE INSTANCE = null;
private ARTICLE() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "audio")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/ContentType$AUDIO;", "Lcom/rssuper/models/ContentType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class AUDIO extends com.rssuper.models.ContentType {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.ContentType.AUDIO INSTANCE = null;
private AUDIO() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "video")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/ContentType$VIDEO;", "Lcom/rssuper/models/ContentType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class VIDEO extends com.rssuper.models.ContentType {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.ContentType.VIDEO INSTANCE = null;
private VIDEO() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
}

View File

@@ -0,0 +1,91 @@
package com.rssuper.models;
@com.squareup.moshi.JsonClass(generateAdapter = true)
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\t\n\u0002\b\r\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B%\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0002\u0010\u0007J\t\u0010\u000e\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u000f\u001a\u00020\u0003H\u00c6\u0003J\u0010\u0010\u0010\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003\u00a2\u0006\u0002\u0010\tJ.\u0010\u0011\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\n\b\u0003\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001\u00a2\u0006\u0002\u0010\u0012J\t\u0010\u0013\u001a\u00020\u0014H\u00d6\u0001J\u0013\u0010\u0015\u001a\u00020\u00162\b\u0010\u0017\u001a\u0004\u0018\u00010\u0018H\u00d6\u0003J\t\u0010\u0019\u001a\u00020\u0014H\u00d6\u0001J\t\u0010\u001a\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020\u0014H\u00d6\u0001R\u0015\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\n\n\u0002\u0010\n\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000b\u0010\fR\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\r\u0010\f\u00a8\u0006 "}, d2 = {"Lcom/rssuper/models/Enclosure;", "Landroid/os/Parcelable;", "url", "", "type", "length", "", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)V", "getLength", "()Ljava/lang/Long;", "Ljava/lang/Long;", "getType", "()Ljava/lang/String;", "getUrl", "component1", "component2", "component3", "copy", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Lcom/rssuper/models/Enclosure;", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"})
@kotlinx.parcelize.Parcelize()
public final class Enclosure implements android.os.Parcelable {
@org.jetbrains.annotations.NotNull()
private final java.lang.String url = null;
@org.jetbrains.annotations.NotNull()
private final java.lang.String type = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.Long length = null;
public Enclosure(@com.squareup.moshi.Json(name = "url")
@org.jetbrains.annotations.NotNull()
java.lang.String url, @com.squareup.moshi.Json(name = "type")
@org.jetbrains.annotations.NotNull()
java.lang.String type, @com.squareup.moshi.Json(name = "length")
@org.jetbrains.annotations.Nullable()
java.lang.Long length) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getUrl() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getType() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.Long getLength() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component1() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component2() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.Long component3() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.Enclosure copy(@com.squareup.moshi.Json(name = "url")
@org.jetbrains.annotations.NotNull()
java.lang.String url, @com.squareup.moshi.Json(name = "type")
@org.jetbrains.annotations.NotNull()
java.lang.String type, @com.squareup.moshi.Json(name = "length")
@org.jetbrains.annotations.Nullable()
java.lang.Long length) {
return null;
}
@java.lang.Override()
public int describeContents() {
return 0;
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
@java.lang.Override()
public void writeToParcel(@org.jetbrains.annotations.NotNull()
android.os.Parcel parcel, int flags) {
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,226 @@
package com.rssuper.models;
@com.squareup.moshi.JsonClass(generateAdapter = true)
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b \n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0085\u0001\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0005\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u0012\b\b\u0003\u0010\u0007\u001a\u00020\b\u0012\b\b\u0001\u0010\t\u001a\u00020\n\u0012\b\b\u0001\u0010\u000b\u001a\u00020\f\u0012\b\b\u0001\u0010\r\u001a\u00020\f\u0012\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\f\u0012\n\b\u0003\u0010\u000f\u001a\u0004\u0018\u00010\f\u0012\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\u0012\u00a2\u0006\u0002\u0010\u0013J\t\u0010%\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010&\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u000b\u0010\'\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010(\u001a\u0004\u0018\u00010\u0012H\u00c6\u0003J\t\u0010)\u001a\u00020\u0003H\u00c6\u0003J\t\u0010*\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010+\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\t\u0010,\u001a\u00020\bH\u00c6\u0003J\t\u0010-\u001a\u00020\nH\u00c6\u0003J\t\u0010.\u001a\u00020\fH\u00c6\u0003J\t\u0010/\u001a\u00020\fH\u00c6\u0003J\u000b\u00100\u001a\u0004\u0018\u00010\fH\u00c6\u0003J\u008b\u0001\u00101\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00032\b\b\u0003\u0010\u0005\u001a\u00020\u00032\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00032\b\b\u0003\u0010\u0007\u001a\u00020\b2\b\b\u0003\u0010\t\u001a\u00020\n2\b\b\u0003\u0010\u000b\u001a\u00020\f2\b\b\u0003\u0010\r\u001a\u00020\f2\n\b\u0003\u0010\u000e\u001a\u0004\u0018\u00010\f2\n\b\u0003\u0010\u000f\u001a\u0004\u0018\u00010\f2\n\b\u0003\u0010\u0010\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\u0011\u001a\u0004\u0018\u00010\u0012H\u00c6\u0001J\t\u00102\u001a\u000203H\u00d6\u0001J\u0013\u00104\u001a\u00020\b2\b\u00105\u001a\u0004\u0018\u000106H\u00d6\u0003J\t\u00107\u001a\u000203H\u00d6\u0001J\t\u00108\u001a\u00020\u0003H\u00d6\u0001J\u0019\u00109\u001a\u00020:2\u0006\u0010;\u001a\u00020<2\u0006\u0010=\u001a\u000203H\u00d6\u0001R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0011\u0010\u000b\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017R\u0011\u0010\u0007\u001a\u00020\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0013\u0010\u0010\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0015R\u0011\u0010\t\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001cR\u0013\u0010\u0011\u001a\u0004\u0018\u00010\u0012\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u001eR\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0015R\u0013\u0010\u000e\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b \u0010\u0017R\u0013\u0010\u000f\u001a\u0004\u0018\u00010\f\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0017R\u0011\u0010\u0005\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0015R\u0011\u0010\r\u001a\u00020\f\u00a2\u0006\b\n\u0000\u001a\u0004\b#\u0010\u0017R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b$\u0010\u0015\u00a8\u0006>"}, d2 = {"Lcom/rssuper/models/FeedSubscription;", "Landroid/os/Parcelable;", "id", "", "url", "title", "category", "enabled", "", "fetchInterval", "", "createdAt", "Ljava/util/Date;", "updatedAt", "lastFetchedAt", "nextFetchAt", "error", "httpAuth", "Lcom/rssuper/models/HttpAuth;", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJLjava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;Lcom/rssuper/models/HttpAuth;)V", "getCategory", "()Ljava/lang/String;", "getCreatedAt", "()Ljava/util/Date;", "getEnabled", "()Z", "getError", "getFetchInterval", "()J", "getHttpAuth", "()Lcom/rssuper/models/HttpAuth;", "getId", "getLastFetchedAt", "getNextFetchAt", "getTitle", "getUpdatedAt", "getUrl", "component1", "component10", "component11", "component12", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "component9", "copy", "describeContents", "", "equals", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"})
@kotlinx.parcelize.Parcelize()
@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class})
@androidx.room.Entity(tableName = "feed_subscriptions")
public final class FeedSubscription implements android.os.Parcelable {
@androidx.room.PrimaryKey()
@org.jetbrains.annotations.NotNull()
private final java.lang.String id = null;
@org.jetbrains.annotations.NotNull()
private final java.lang.String url = null;
@org.jetbrains.annotations.NotNull()
private final java.lang.String title = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.String category = null;
private final boolean enabled = false;
private final long fetchInterval = 0L;
@org.jetbrains.annotations.NotNull()
private final java.util.Date createdAt = null;
@org.jetbrains.annotations.NotNull()
private final java.util.Date updatedAt = null;
@org.jetbrains.annotations.Nullable()
private final java.util.Date lastFetchedAt = null;
@org.jetbrains.annotations.Nullable()
private final java.util.Date nextFetchAt = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.String error = null;
@org.jetbrains.annotations.Nullable()
private final com.rssuper.models.HttpAuth httpAuth = null;
public FeedSubscription(@org.jetbrains.annotations.NotNull()
java.lang.String id, @com.squareup.moshi.Json(name = "url")
@org.jetbrains.annotations.NotNull()
java.lang.String url, @com.squareup.moshi.Json(name = "title")
@org.jetbrains.annotations.NotNull()
java.lang.String title, @com.squareup.moshi.Json(name = "category")
@org.jetbrains.annotations.Nullable()
java.lang.String category, @com.squareup.moshi.Json(name = "enabled")
boolean enabled, @com.squareup.moshi.Json(name = "fetchInterval")
long fetchInterval, @com.squareup.moshi.Json(name = "createdAt")
@org.jetbrains.annotations.NotNull()
java.util.Date createdAt, @com.squareup.moshi.Json(name = "updatedAt")
@org.jetbrains.annotations.NotNull()
java.util.Date updatedAt, @com.squareup.moshi.Json(name = "lastFetchedAt")
@org.jetbrains.annotations.Nullable()
java.util.Date lastFetchedAt, @com.squareup.moshi.Json(name = "nextFetchAt")
@org.jetbrains.annotations.Nullable()
java.util.Date nextFetchAt, @com.squareup.moshi.Json(name = "error")
@org.jetbrains.annotations.Nullable()
java.lang.String error, @com.squareup.moshi.Json(name = "httpAuth")
@org.jetbrains.annotations.Nullable()
com.rssuper.models.HttpAuth httpAuth) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getId() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getUrl() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getTitle() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String getCategory() {
return null;
}
public final boolean getEnabled() {
return false;
}
public final long getFetchInterval() {
return 0L;
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date getCreatedAt() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date getUpdatedAt() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date getLastFetchedAt() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date getNextFetchAt() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String getError() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final com.rssuper.models.HttpAuth getHttpAuth() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component1() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date component10() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String component11() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final com.rssuper.models.HttpAuth component12() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component2() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component3() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String component4() {
return null;
}
public final boolean component5() {
return false;
}
public final long component6() {
return 0L;
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date component7() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.util.Date component8() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date component9() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.FeedSubscription copy(@org.jetbrains.annotations.NotNull()
java.lang.String id, @com.squareup.moshi.Json(name = "url")
@org.jetbrains.annotations.NotNull()
java.lang.String url, @com.squareup.moshi.Json(name = "title")
@org.jetbrains.annotations.NotNull()
java.lang.String title, @com.squareup.moshi.Json(name = "category")
@org.jetbrains.annotations.Nullable()
java.lang.String category, @com.squareup.moshi.Json(name = "enabled")
boolean enabled, @com.squareup.moshi.Json(name = "fetchInterval")
long fetchInterval, @com.squareup.moshi.Json(name = "createdAt")
@org.jetbrains.annotations.NotNull()
java.util.Date createdAt, @com.squareup.moshi.Json(name = "updatedAt")
@org.jetbrains.annotations.NotNull()
java.util.Date updatedAt, @com.squareup.moshi.Json(name = "lastFetchedAt")
@org.jetbrains.annotations.Nullable()
java.util.Date lastFetchedAt, @com.squareup.moshi.Json(name = "nextFetchAt")
@org.jetbrains.annotations.Nullable()
java.util.Date nextFetchAt, @com.squareup.moshi.Json(name = "error")
@org.jetbrains.annotations.Nullable()
java.lang.String error, @com.squareup.moshi.Json(name = "httpAuth")
@org.jetbrains.annotations.Nullable()
com.rssuper.models.HttpAuth httpAuth) {
return null;
}
@java.lang.Override()
public int describeContents() {
return 0;
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
@java.lang.Override()
public void writeToParcel(@org.jetbrains.annotations.NotNull()
android.os.Parcel parcel, int flags) {
}
}

View File

@@ -0,0 +1,124 @@
package com.rssuper.models;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0004\u0007\b\t\nB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0004\u000b\f\r\u000e\u00a8\u0006\u000f"}, d2 = {"Lcom/rssuper/models/FontSize;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "LARGE", "MEDIUM", "SMALL", "XLARGE", "Lcom/rssuper/models/FontSize$LARGE;", "Lcom/rssuper/models/FontSize$MEDIUM;", "Lcom/rssuper/models/FontSize$SMALL;", "Lcom/rssuper/models/FontSize$XLARGE;", "RSSuper_release"})
public abstract class FontSize {
@org.jetbrains.annotations.NotNull()
private final java.lang.String value = null;
private FontSize(java.lang.String value) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getValue() {
return null;
}
@com.squareup.moshi.Json(name = "large")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$LARGE;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class LARGE extends com.rssuper.models.FontSize {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.FontSize.LARGE INSTANCE = null;
private LARGE() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "medium")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$MEDIUM;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class MEDIUM extends com.rssuper.models.FontSize {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.FontSize.MEDIUM INSTANCE = null;
private MEDIUM() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "small")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$SMALL;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class SMALL extends com.rssuper.models.FontSize {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.FontSize.SMALL INSTANCE = null;
private SMALL() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "xlarge")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/FontSize$XLARGE;", "Lcom/rssuper/models/FontSize;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class XLARGE extends com.rssuper.models.FontSize {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.FontSize.XLARGE INSTANCE = null;
private XLARGE() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
}

View File

@@ -0,0 +1,75 @@
package com.rssuper.models;
@com.squareup.moshi.JsonClass(generateAdapter = true)
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u0019\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0005J\t\u0010\t\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\n\u001a\u00020\u0003H\u00c6\u0003J\u001d\u0010\u000b\u001a\u00020\u00002\b\b\u0003\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u0003H\u00c6\u0001J\t\u0010\f\u001a\u00020\rH\u00d6\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u00d6\u0003J\t\u0010\u0012\u001a\u00020\rH\u00d6\u0001J\t\u0010\u0013\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u0018\u001a\u00020\rH\u00d6\u0001R\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\u0007\u00a8\u0006\u0019"}, d2 = {"Lcom/rssuper/models/HttpAuth;", "Landroid/os/Parcelable;", "username", "", "password", "(Ljava/lang/String;Ljava/lang/String;)V", "getPassword", "()Ljava/lang/String;", "getUsername", "component1", "component2", "copy", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"})
@kotlinx.parcelize.Parcelize()
public final class HttpAuth implements android.os.Parcelable {
@org.jetbrains.annotations.NotNull()
private final java.lang.String username = null;
@org.jetbrains.annotations.NotNull()
private final java.lang.String password = null;
public HttpAuth(@com.squareup.moshi.Json(name = "username")
@org.jetbrains.annotations.NotNull()
java.lang.String username, @com.squareup.moshi.Json(name = "password")
@org.jetbrains.annotations.NotNull()
java.lang.String password) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getUsername() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getPassword() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component1() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component2() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.HttpAuth copy(@com.squareup.moshi.Json(name = "username")
@org.jetbrains.annotations.NotNull()
java.lang.String username, @com.squareup.moshi.Json(name = "password")
@org.jetbrains.annotations.NotNull()
java.lang.String password) {
return null;
}
@java.lang.Override()
public int describeContents() {
return 0;
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
@java.lang.Override()
public void writeToParcel(@org.jetbrains.annotations.NotNull()
android.os.Parcel parcel, int flags) {
}
}

View File

@@ -0,0 +1,97 @@
package com.rssuper.models;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0003\u0007\b\tB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0003\n\u000b\f\u00a8\u0006\r"}, d2 = {"Lcom/rssuper/models/LineHeight;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "LOOSE", "NORMAL", "RELAXED", "Lcom/rssuper/models/LineHeight$LOOSE;", "Lcom/rssuper/models/LineHeight$NORMAL;", "Lcom/rssuper/models/LineHeight$RELAXED;", "RSSuper_release"})
public abstract class LineHeight {
@org.jetbrains.annotations.NotNull()
private final java.lang.String value = null;
private LineHeight(java.lang.String value) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getValue() {
return null;
}
@com.squareup.moshi.Json(name = "loose")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/LineHeight$LOOSE;", "Lcom/rssuper/models/LineHeight;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class LOOSE extends com.rssuper.models.LineHeight {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.LineHeight.LOOSE INSTANCE = null;
private LOOSE() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "normal")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/LineHeight$NORMAL;", "Lcom/rssuper/models/LineHeight;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class NORMAL extends com.rssuper.models.LineHeight {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.LineHeight.NORMAL INSTANCE = null;
private NORMAL() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "relaxed")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/LineHeight$RELAXED;", "Lcom/rssuper/models/LineHeight;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class RELAXED extends com.rssuper.models.LineHeight {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.LineHeight.RELAXED INSTANCE = null;
private RELAXED() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
}

View File

@@ -0,0 +1,129 @@
package com.rssuper.models;
@com.squareup.moshi.JsonClass(generateAdapter = true)
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0018\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BK\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0003\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0003\u0010\u0006\u001a\u00020\u0005\u0012\b\b\u0003\u0010\u0007\u001a\u00020\u0005\u0012\b\b\u0003\u0010\b\u001a\u00020\u0005\u0012\b\b\u0003\u0010\t\u001a\u00020\u0005\u0012\b\b\u0003\u0010\n\u001a\u00020\u0005\u00a2\u0006\u0002\u0010\u000bJ\t\u0010\u0015\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u0016\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u0017\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u0018\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u0019\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u001a\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u001b\u001a\u00020\u0005H\u00c6\u0003JO\u0010\u001c\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00052\b\b\u0003\u0010\u0006\u001a\u00020\u00052\b\b\u0003\u0010\u0007\u001a\u00020\u00052\b\b\u0003\u0010\b\u001a\u00020\u00052\b\b\u0003\u0010\t\u001a\u00020\u00052\b\b\u0003\u0010\n\u001a\u00020\u0005H\u00c6\u0001J\t\u0010\u001d\u001a\u00020\u001eH\u00d6\u0001J\u0013\u0010\u001f\u001a\u00020\u00052\b\u0010 \u001a\u0004\u0018\u00010!H\u00d6\u0003J\t\u0010\"\u001a\u00020\u001eH\u00d6\u0001J\t\u0010#\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010$\u001a\u00020%2\u0006\u0010&\u001a\u00020\'2\u0006\u0010(\u001a\u00020\u001eH\u00d6\u0001R\u0011\u0010\b\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0007\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u0006\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\rR\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\rR\u0011\u0010\t\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\rR\u0011\u0010\n\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\r\u00a8\u0006)"}, d2 = {"Lcom/rssuper/models/NotificationPreferences;", "Landroid/os/Parcelable;", "id", "", "newArticles", "", "episodeReleases", "customAlerts", "badgeCount", "sound", "vibration", "(Ljava/lang/String;ZZZZZZ)V", "getBadgeCount", "()Z", "getCustomAlerts", "getEpisodeReleases", "getId", "()Ljava/lang/String;", "getNewArticles", "getSound", "getVibration", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "describeContents", "", "equals", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"})
@kotlinx.parcelize.Parcelize()
@androidx.room.Entity(tableName = "notification_preferences")
public final class NotificationPreferences implements android.os.Parcelable {
@androidx.room.PrimaryKey()
@org.jetbrains.annotations.NotNull()
private final java.lang.String id = null;
private final boolean newArticles = false;
private final boolean episodeReleases = false;
private final boolean customAlerts = false;
private final boolean badgeCount = false;
private final boolean sound = false;
private final boolean vibration = false;
public NotificationPreferences(@org.jetbrains.annotations.NotNull()
java.lang.String id, @com.squareup.moshi.Json(name = "newArticles")
boolean newArticles, @com.squareup.moshi.Json(name = "episodeReleases")
boolean episodeReleases, @com.squareup.moshi.Json(name = "customAlerts")
boolean customAlerts, @com.squareup.moshi.Json(name = "badgeCount")
boolean badgeCount, @com.squareup.moshi.Json(name = "sound")
boolean sound, @com.squareup.moshi.Json(name = "vibration")
boolean vibration) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getId() {
return null;
}
public final boolean getNewArticles() {
return false;
}
public final boolean getEpisodeReleases() {
return false;
}
public final boolean getCustomAlerts() {
return false;
}
public final boolean getBadgeCount() {
return false;
}
public final boolean getSound() {
return false;
}
public final boolean getVibration() {
return false;
}
public NotificationPreferences() {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component1() {
return null;
}
public final boolean component2() {
return false;
}
public final boolean component3() {
return false;
}
public final boolean component4() {
return false;
}
public final boolean component5() {
return false;
}
public final boolean component6() {
return false;
}
public final boolean component7() {
return false;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.NotificationPreferences copy(@org.jetbrains.annotations.NotNull()
java.lang.String id, @com.squareup.moshi.Json(name = "newArticles")
boolean newArticles, @com.squareup.moshi.Json(name = "episodeReleases")
boolean episodeReleases, @com.squareup.moshi.Json(name = "customAlerts")
boolean customAlerts, @com.squareup.moshi.Json(name = "badgeCount")
boolean badgeCount, @com.squareup.moshi.Json(name = "sound")
boolean sound, @com.squareup.moshi.Json(name = "vibration")
boolean vibration) {
return null;
}
@java.lang.Override()
public int describeContents() {
return 0;
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
@java.lang.Override()
public void writeToParcel(@org.jetbrains.annotations.NotNull()
android.os.Parcel parcel, int flags) {
}
}

View File

@@ -0,0 +1,139 @@
package com.rssuper.models;
@com.squareup.moshi.JsonClass(generateAdapter = true)
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000F\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0018\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001BU\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\r\b\u0003\u0010\u0004\u001a\u00070\u0005\u00a2\u0006\u0002\b\u0006\u0012\r\b\u0003\u0010\u0007\u001a\u00070\b\u00a2\u0006\u0002\b\u0006\u0012\b\b\u0003\u0010\t\u001a\u00020\n\u0012\b\b\u0003\u0010\u000b\u001a\u00020\n\u0012\b\b\u0003\u0010\f\u001a\u00020\n\u0012\b\b\u0003\u0010\r\u001a\u00020\n\u00a2\u0006\u0002\u0010\u000eJ\t\u0010\u001a\u001a\u00020\u0003H\u00c6\u0003J\u000e\u0010\u001b\u001a\u00070\u0005\u00a2\u0006\u0002\b\u0006H\u00c6\u0003J\u000e\u0010\u001c\u001a\u00070\b\u00a2\u0006\u0002\b\u0006H\u00c6\u0003J\t\u0010\u001d\u001a\u00020\nH\u00c6\u0003J\t\u0010\u001e\u001a\u00020\nH\u00c6\u0003J\t\u0010\u001f\u001a\u00020\nH\u00c6\u0003J\t\u0010 \u001a\u00020\nH\u00c6\u0003JY\u0010!\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\r\b\u0003\u0010\u0004\u001a\u00070\u0005\u00a2\u0006\u0002\b\u00062\r\b\u0003\u0010\u0007\u001a\u00070\b\u00a2\u0006\u0002\b\u00062\b\b\u0003\u0010\t\u001a\u00020\n2\b\b\u0003\u0010\u000b\u001a\u00020\n2\b\b\u0003\u0010\f\u001a\u00020\n2\b\b\u0003\u0010\r\u001a\u00020\nH\u00c6\u0001J\t\u0010\"\u001a\u00020#H\u00d6\u0001J\u0013\u0010$\u001a\u00020\n2\b\u0010%\u001a\u0004\u0018\u00010&H\u00d6\u0003J\t\u0010\'\u001a\u00020#H\u00d6\u0001J\t\u0010(\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010)\u001a\u00020*2\u0006\u0010+\u001a\u00020,2\u0006\u0010-\u001a\u00020#H\u00d6\u0001R\u0016\u0010\u0004\u001a\u00070\u0005\u00a2\u0006\u0002\b\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0016\u0010\u0007\u001a\u00070\b\u00a2\u0006\u0002\b\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\f\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0011\u0010\r\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0016R\u0011\u0010\u000b\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0016R\u0011\u0010\t\u001a\u00020\n\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0016\u00a8\u0006."}, d2 = {"Lcom/rssuper/models/ReadingPreferences;", "Landroid/os/Parcelable;", "id", "", "fontSize", "Lcom/rssuper/models/FontSize;", "Lkotlinx/parcelize/RawValue;", "lineHeight", "Lcom/rssuper/models/LineHeight;", "showTableOfContents", "", "showReadingTime", "showAuthor", "showDate", "(Ljava/lang/String;Lcom/rssuper/models/FontSize;Lcom/rssuper/models/LineHeight;ZZZZ)V", "getFontSize", "()Lcom/rssuper/models/FontSize;", "getId", "()Ljava/lang/String;", "getLineHeight", "()Lcom/rssuper/models/LineHeight;", "getShowAuthor", "()Z", "getShowDate", "getShowReadingTime", "getShowTableOfContents", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "describeContents", "", "equals", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"})
@kotlinx.parcelize.Parcelize()
@androidx.room.Entity(tableName = "reading_preferences")
public final class ReadingPreferences implements android.os.Parcelable {
@androidx.room.PrimaryKey()
@org.jetbrains.annotations.NotNull()
private final java.lang.String id = null;
@org.jetbrains.annotations.NotNull()
private final com.rssuper.models.FontSize fontSize = null;
@org.jetbrains.annotations.NotNull()
private final com.rssuper.models.LineHeight lineHeight = null;
private final boolean showTableOfContents = false;
private final boolean showReadingTime = false;
private final boolean showAuthor = false;
private final boolean showDate = false;
public ReadingPreferences(@org.jetbrains.annotations.NotNull()
java.lang.String id, @com.squareup.moshi.Json(name = "fontSize")
@org.jetbrains.annotations.NotNull()
com.rssuper.models.FontSize fontSize, @com.squareup.moshi.Json(name = "lineHeight")
@org.jetbrains.annotations.NotNull()
com.rssuper.models.LineHeight lineHeight, @com.squareup.moshi.Json(name = "showTableOfContents")
boolean showTableOfContents, @com.squareup.moshi.Json(name = "showReadingTime")
boolean showReadingTime, @com.squareup.moshi.Json(name = "showAuthor")
boolean showAuthor, @com.squareup.moshi.Json(name = "showDate")
boolean showDate) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getId() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.FontSize getFontSize() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.LineHeight getLineHeight() {
return null;
}
public final boolean getShowTableOfContents() {
return false;
}
public final boolean getShowReadingTime() {
return false;
}
public final boolean getShowAuthor() {
return false;
}
public final boolean getShowDate() {
return false;
}
public ReadingPreferences() {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component1() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.FontSize component2() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.LineHeight component3() {
return null;
}
public final boolean component4() {
return false;
}
public final boolean component5() {
return false;
}
public final boolean component6() {
return false;
}
public final boolean component7() {
return false;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.ReadingPreferences copy(@org.jetbrains.annotations.NotNull()
java.lang.String id, @com.squareup.moshi.Json(name = "fontSize")
@org.jetbrains.annotations.NotNull()
com.rssuper.models.FontSize fontSize, @com.squareup.moshi.Json(name = "lineHeight")
@org.jetbrains.annotations.NotNull()
com.rssuper.models.LineHeight lineHeight, @com.squareup.moshi.Json(name = "showTableOfContents")
boolean showTableOfContents, @com.squareup.moshi.Json(name = "showReadingTime")
boolean showReadingTime, @com.squareup.moshi.Json(name = "showAuthor")
boolean showAuthor, @com.squareup.moshi.Json(name = "showDate")
boolean showDate) {
return null;
}
@java.lang.Override()
public int describeContents() {
return 0;
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
@java.lang.Override()
public void writeToParcel(@org.jetbrains.annotations.NotNull()
android.os.Parcel parcel, int flags) {
}
}

View File

@@ -0,0 +1,160 @@
package com.rssuper.models;
@com.squareup.moshi.JsonClass(generateAdapter = true)
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000T\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0016\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001Bk\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u0012\u0010\b\u0003\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u0012\u0010\b\u0003\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u0012\u000f\b\u0003\u0010\n\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\f\u0012\r\b\u0003\u0010\r\u001a\u00070\u000e\u00a2\u0006\u0002\b\f\u00a2\u0006\u0002\u0010\u000fJ\t\u0010\u001c\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010\u001d\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u0010\u001e\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u0011\u0010\u001f\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\bH\u00c6\u0003J\u0011\u0010 \u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\bH\u00c6\u0003J\u0010\u0010!\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\fH\u00c6\u0003J\u000e\u0010\"\u001a\u00070\u000e\u00a2\u0006\u0002\b\fH\u00c6\u0003Jo\u0010#\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0003\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0003\u0010\u0006\u001a\u0004\u0018\u00010\u00052\u0010\b\u0003\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b2\u0010\b\u0003\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b2\u000f\b\u0003\u0010\n\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\f2\r\b\u0003\u0010\r\u001a\u00070\u000e\u00a2\u0006\u0002\b\fH\u00c6\u0001J\t\u0010$\u001a\u00020%H\u00d6\u0001J\u0013\u0010&\u001a\u00020\'2\b\u0010(\u001a\u0004\u0018\u00010)H\u00d6\u0003J\t\u0010*\u001a\u00020%H\u00d6\u0001J\t\u0010+\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010,\u001a\u00020-2\u0006\u0010.\u001a\u00020/2\u0006\u00100\u001a\u00020%H\u00d6\u0001R\u0019\u0010\t\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u0011R\u0018\u0010\n\u001a\t\u0018\u00010\u000b\u00a2\u0006\u0002\b\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0015R\u0019\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\u0003\u0018\u00010\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0011R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0019R\u0016\u0010\r\u001a\u00070\u000e\u00a2\u0006\u0002\b\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001b\u00a8\u00061"}, d2 = {"Lcom/rssuper/models/SearchFilters;", "Landroid/os/Parcelable;", "id", "", "dateFrom", "Ljava/util/Date;", "dateTo", "feedIds", "", "authors", "contentType", "Lcom/rssuper/models/ContentType;", "Lkotlinx/parcelize/RawValue;", "sortOption", "Lcom/rssuper/models/SearchSortOption;", "(Ljava/lang/String;Ljava/util/Date;Ljava/util/Date;Ljava/util/List;Ljava/util/List;Lcom/rssuper/models/ContentType;Lcom/rssuper/models/SearchSortOption;)V", "getAuthors", "()Ljava/util/List;", "getContentType", "()Lcom/rssuper/models/ContentType;", "getDateFrom", "()Ljava/util/Date;", "getDateTo", "getFeedIds", "getId", "()Ljava/lang/String;", "getSortOption", "()Lcom/rssuper/models/SearchSortOption;", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"})
@kotlinx.parcelize.Parcelize()
@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class, com.rssuper.converters.StringListConverter.class})
@androidx.room.Entity(tableName = "search_filters")
public final class SearchFilters implements android.os.Parcelable {
@androidx.room.PrimaryKey()
@org.jetbrains.annotations.NotNull()
private final java.lang.String id = null;
@org.jetbrains.annotations.Nullable()
private final java.util.Date dateFrom = null;
@org.jetbrains.annotations.Nullable()
private final java.util.Date dateTo = null;
@org.jetbrains.annotations.Nullable()
private final java.util.List<java.lang.String> feedIds = null;
@org.jetbrains.annotations.Nullable()
private final java.util.List<java.lang.String> authors = null;
@org.jetbrains.annotations.Nullable()
private final com.rssuper.models.ContentType contentType = null;
@org.jetbrains.annotations.NotNull()
private final com.rssuper.models.SearchSortOption sortOption = null;
public SearchFilters(@org.jetbrains.annotations.NotNull()
java.lang.String id, @com.squareup.moshi.Json(name = "dateFrom")
@org.jetbrains.annotations.Nullable()
java.util.Date dateFrom, @com.squareup.moshi.Json(name = "dateTo")
@org.jetbrains.annotations.Nullable()
java.util.Date dateTo, @com.squareup.moshi.Json(name = "feedIds")
@org.jetbrains.annotations.Nullable()
java.util.List<java.lang.String> feedIds, @com.squareup.moshi.Json(name = "authors")
@org.jetbrains.annotations.Nullable()
java.util.List<java.lang.String> authors, @com.squareup.moshi.Json(name = "contentType")
@org.jetbrains.annotations.Nullable()
com.rssuper.models.ContentType contentType, @com.squareup.moshi.Json(name = "sortOption")
@org.jetbrains.annotations.NotNull()
com.rssuper.models.SearchSortOption sortOption) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getId() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date getDateFrom() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date getDateTo() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.List<java.lang.String> getFeedIds() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.List<java.lang.String> getAuthors() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final com.rssuper.models.ContentType getContentType() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.SearchSortOption getSortOption() {
return null;
}
public SearchFilters() {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component1() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date component2() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date component3() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.List<java.lang.String> component4() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.List<java.lang.String> component5() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final com.rssuper.models.ContentType component6() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.SearchSortOption component7() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.SearchFilters copy(@org.jetbrains.annotations.NotNull()
java.lang.String id, @com.squareup.moshi.Json(name = "dateFrom")
@org.jetbrains.annotations.Nullable()
java.util.Date dateFrom, @com.squareup.moshi.Json(name = "dateTo")
@org.jetbrains.annotations.Nullable()
java.util.Date dateTo, @com.squareup.moshi.Json(name = "feedIds")
@org.jetbrains.annotations.Nullable()
java.util.List<java.lang.String> feedIds, @com.squareup.moshi.Json(name = "authors")
@org.jetbrains.annotations.Nullable()
java.util.List<java.lang.String> authors, @com.squareup.moshi.Json(name = "contentType")
@org.jetbrains.annotations.Nullable()
com.rssuper.models.ContentType contentType, @com.squareup.moshi.Json(name = "sortOption")
@org.jetbrains.annotations.NotNull()
com.rssuper.models.SearchSortOption sortOption) {
return null;
}
@java.lang.Override()
public int describeContents() {
return 0;
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
@java.lang.Override()
public void writeToParcel(@org.jetbrains.annotations.NotNull()
android.os.Parcel parcel, int flags) {
}
}

View File

@@ -0,0 +1,172 @@
package com.rssuper.models;
@com.squareup.moshi.JsonClass(generateAdapter = true)
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0006\n\u0002\b\u0019\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B]\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0005\u0012\b\b\u0001\u0010\u0006\u001a\u00020\u0003\u0012\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\u0003\u0012\n\b\u0003\u0010\n\u001a\u0004\u0018\u00010\u000b\u0012\n\b\u0003\u0010\f\u001a\u0004\u0018\u00010\r\u00a2\u0006\u0002\u0010\u000eJ\t\u0010\u001c\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u001d\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u001e\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010\u001f\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010 \u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010!\u001a\u0004\u0018\u00010\u0003H\u00c6\u0003J\u000b\u0010\"\u001a\u0004\u0018\u00010\u000bH\u00c6\u0003J\u0010\u0010#\u001a\u0004\u0018\u00010\rH\u00c6\u0003\u00a2\u0006\u0002\u0010\u0016Jh\u0010$\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0003\u0010\u0004\u001a\u00020\u00052\b\b\u0003\u0010\u0006\u001a\u00020\u00032\n\b\u0003\u0010\u0007\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\b\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\t\u001a\u0004\u0018\u00010\u00032\n\b\u0003\u0010\n\u001a\u0004\u0018\u00010\u000b2\n\b\u0003\u0010\f\u001a\u0004\u0018\u00010\rH\u00c6\u0001\u00a2\u0006\u0002\u0010%J\t\u0010&\u001a\u00020\'H\u00d6\u0001J\u0013\u0010(\u001a\u00020)2\b\u0010*\u001a\u0004\u0018\u00010+H\u00d6\u0003J\t\u0010,\u001a\u00020\'H\u00d6\u0001J\t\u0010-\u001a\u00020\u0003H\u00d6\u0001J\u0019\u0010.\u001a\u00020/2\u0006\u00100\u001a\u0002012\u0006\u00102\u001a\u00020\'H\u00d6\u0001R\u0013\u0010\t\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0016\u0010\u0002\u001a\u00020\u00038\u0006X\u0087\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0010R\u0013\u0010\b\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0010R\u0013\u0010\n\u001a\u0004\u0018\u00010\u000b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0015\u0010\f\u001a\u0004\u0018\u00010\r\u00a2\u0006\n\n\u0002\u0010\u0017\u001a\u0004\b\u0015\u0010\u0016R\u0013\u0010\u0007\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0010R\u0011\u0010\u0006\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0010R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u001b\u00a8\u00063"}, d2 = {"Lcom/rssuper/models/SearchResult;", "Landroid/os/Parcelable;", "id", "", "type", "Lcom/rssuper/models/SearchResultType;", "title", "snippet", "link", "feedTitle", "published", "Ljava/util/Date;", "score", "", "(Ljava/lang/String;Lcom/rssuper/models/SearchResultType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/lang/Double;)V", "getFeedTitle", "()Ljava/lang/String;", "getId", "getLink", "getPublished", "()Ljava/util/Date;", "getScore", "()Ljava/lang/Double;", "Ljava/lang/Double;", "getSnippet", "getTitle", "getType", "()Lcom/rssuper/models/SearchResultType;", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "component8", "copy", "(Ljava/lang/String;Lcom/rssuper/models/SearchResultType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;Ljava/lang/Double;)Lcom/rssuper/models/SearchResult;", "describeContents", "", "equals", "", "other", "", "hashCode", "toString", "writeToParcel", "", "parcel", "Landroid/os/Parcel;", "flags", "RSSuper_release"})
@kotlinx.parcelize.Parcelize()
@androidx.room.TypeConverters(value = {com.rssuper.converters.DateConverter.class})
@androidx.room.Entity(tableName = "search_results")
public final class SearchResult implements android.os.Parcelable {
@androidx.room.PrimaryKey()
@org.jetbrains.annotations.NotNull()
private final java.lang.String id = null;
@org.jetbrains.annotations.NotNull()
private final com.rssuper.models.SearchResultType type = null;
@org.jetbrains.annotations.NotNull()
private final java.lang.String title = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.String snippet = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.String link = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.String feedTitle = null;
@org.jetbrains.annotations.Nullable()
private final java.util.Date published = null;
@org.jetbrains.annotations.Nullable()
private final java.lang.Double score = null;
public SearchResult(@org.jetbrains.annotations.NotNull()
java.lang.String id, @com.squareup.moshi.Json(name = "type")
@org.jetbrains.annotations.NotNull()
com.rssuper.models.SearchResultType type, @com.squareup.moshi.Json(name = "title")
@org.jetbrains.annotations.NotNull()
java.lang.String title, @com.squareup.moshi.Json(name = "snippet")
@org.jetbrains.annotations.Nullable()
java.lang.String snippet, @com.squareup.moshi.Json(name = "link")
@org.jetbrains.annotations.Nullable()
java.lang.String link, @com.squareup.moshi.Json(name = "feedTitle")
@org.jetbrains.annotations.Nullable()
java.lang.String feedTitle, @com.squareup.moshi.Json(name = "published")
@org.jetbrains.annotations.Nullable()
java.util.Date published, @com.squareup.moshi.Json(name = "score")
@org.jetbrains.annotations.Nullable()
java.lang.Double score) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getId() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.SearchResultType getType() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getTitle() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String getSnippet() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String getLink() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String getFeedTitle() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date getPublished() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.Double getScore() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component1() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.SearchResultType component2() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String component3() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String component4() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String component5() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.String component6() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date component7() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.lang.Double component8() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.SearchResult copy(@org.jetbrains.annotations.NotNull()
java.lang.String id, @com.squareup.moshi.Json(name = "type")
@org.jetbrains.annotations.NotNull()
com.rssuper.models.SearchResultType type, @com.squareup.moshi.Json(name = "title")
@org.jetbrains.annotations.NotNull()
java.lang.String title, @com.squareup.moshi.Json(name = "snippet")
@org.jetbrains.annotations.Nullable()
java.lang.String snippet, @com.squareup.moshi.Json(name = "link")
@org.jetbrains.annotations.Nullable()
java.lang.String link, @com.squareup.moshi.Json(name = "feedTitle")
@org.jetbrains.annotations.Nullable()
java.lang.String feedTitle, @com.squareup.moshi.Json(name = "published")
@org.jetbrains.annotations.Nullable()
java.util.Date published, @com.squareup.moshi.Json(name = "score")
@org.jetbrains.annotations.Nullable()
java.lang.Double score) {
return null;
}
@java.lang.Override()
public int describeContents() {
return 0;
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
@java.lang.Override()
public void writeToParcel(@org.jetbrains.annotations.NotNull()
android.os.Parcel parcel, int flags) {
}
}

View File

@@ -0,0 +1,17 @@
package com.rssuper.models;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0004\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002j\u0002\b\u0003j\u0002\b\u0004\u00a8\u0006\u0005"}, d2 = {"Lcom/rssuper/models/SearchResultType;", "", "(Ljava/lang/String;I)V", "ARTICLE", "FEED", "RSSuper_release"})
public enum SearchResultType {
@com.squareup.moshi.Json(name = "article")
/*public static final*/ ARTICLE /* = new ARTICLE() */,
@com.squareup.moshi.Json(name = "feed")
/*public static final*/ FEED /* = new FEED() */;
SearchResultType() {
}
@org.jetbrains.annotations.NotNull()
public static kotlin.enums.EnumEntries<com.rssuper.models.SearchResultType> getEntries() {
return null;
}
}

View File

@@ -0,0 +1,205 @@
package com.rssuper.models;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0007\u0007\b\t\n\u000b\f\rB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0007\u000e\u000f\u0010\u0011\u0012\u0013\u0014\u00a8\u0006\u0015"}, d2 = {"Lcom/rssuper/models/SearchSortOption;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "DATE_ASC", "DATE_DESC", "FEED_ASC", "FEED_DESC", "RELEVANCE", "TITLE_ASC", "TITLE_DESC", "Lcom/rssuper/models/SearchSortOption$DATE_ASC;", "Lcom/rssuper/models/SearchSortOption$DATE_DESC;", "Lcom/rssuper/models/SearchSortOption$FEED_ASC;", "Lcom/rssuper/models/SearchSortOption$FEED_DESC;", "Lcom/rssuper/models/SearchSortOption$RELEVANCE;", "Lcom/rssuper/models/SearchSortOption$TITLE_ASC;", "Lcom/rssuper/models/SearchSortOption$TITLE_DESC;", "RSSuper_release"})
public abstract class SearchSortOption {
@org.jetbrains.annotations.NotNull()
private final java.lang.String value = null;
private SearchSortOption(java.lang.String value) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getValue() {
return null;
}
@com.squareup.moshi.Json(name = "date_asc")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$DATE_ASC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class DATE_ASC extends com.rssuper.models.SearchSortOption {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.SearchSortOption.DATE_ASC INSTANCE = null;
private DATE_ASC() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "date_desc")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$DATE_DESC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class DATE_DESC extends com.rssuper.models.SearchSortOption {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.SearchSortOption.DATE_DESC INSTANCE = null;
private DATE_DESC() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "feed_asc")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$FEED_ASC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class FEED_ASC extends com.rssuper.models.SearchSortOption {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.SearchSortOption.FEED_ASC INSTANCE = null;
private FEED_ASC() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "feed_desc")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$FEED_DESC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class FEED_DESC extends com.rssuper.models.SearchSortOption {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.SearchSortOption.FEED_DESC INSTANCE = null;
private FEED_DESC() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "relevance")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$RELEVANCE;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class RELEVANCE extends com.rssuper.models.SearchSortOption {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.SearchSortOption.RELEVANCE INSTANCE = null;
private RELEVANCE() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "title_asc")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$TITLE_ASC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class TITLE_ASC extends com.rssuper.models.SearchSortOption {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.SearchSortOption.TITLE_ASC INSTANCE = null;
private TITLE_ASC() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@com.squareup.moshi.Json(name = "title_desc")
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/models/SearchSortOption$TITLE_DESC;", "Lcom/rssuper/models/SearchSortOption;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class TITLE_DESC extends com.rssuper.models.SearchSortOption {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.models.SearchSortOption.TITLE_DESC INSTANCE = null;
private TITLE_DESC() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
}

View File

@@ -0,0 +1,33 @@
package com.rssuper.parsing;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u001e\u0010\u0007\u001a\u00020\b2\u0014\u0010\t\u001a\u0010\u0012\u0004\u0012\u00020\u0004\u0012\u0006\u0012\u0004\u0018\u00010\u00010\nH\u0002J\u0016\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u00042\u0006\u0010\u000e\u001a\u00020\u0004J\u0010\u0010\u000f\u001a\u00020\u00042\u0006\u0010\u0010\u001a\u00020\u0011H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0012"}, d2 = {"Lcom/rssuper/parsing/AtomParser;", "", "()V", "ATOM_NS", "", "ITUNES_NS", "MEDIA_NS", "buildFeedItem", "Lcom/rssuper/models/FeedItem;", "item", "", "parse", "Lcom/rssuper/models/Feed;", "xml", "feedUrl", "readElementText", "parser", "Lorg/xmlpull/v1/XmlPullParser;", "RSSuper_release"})
public final class AtomParser {
@org.jetbrains.annotations.NotNull()
private static final java.lang.String ATOM_NS = "http://www.w3.org/2005/Atom";
@org.jetbrains.annotations.NotNull()
private static final java.lang.String ITUNES_NS = "http://www.itunes.com/dtds/podcast-1.0.dtd";
@org.jetbrains.annotations.NotNull()
private static final java.lang.String MEDIA_NS = "http://search.yahoo.com/mrss/";
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.parsing.AtomParser INSTANCE = null;
private AtomParser() {
super();
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.Feed parse(@org.jetbrains.annotations.NotNull()
java.lang.String xml, @org.jetbrains.annotations.NotNull()
java.lang.String feedUrl) {
return null;
}
private final java.lang.String readElementText(org.xmlpull.v1.XmlPullParser parser) {
return null;
}
@kotlin.Suppress(names = {"UNCHECKED_CAST"})
private final com.rssuper.models.FeedItem buildFeedItem(java.util.Map<java.lang.String, ? extends java.lang.Object> item) {
return null;
}
}

View File

@@ -0,0 +1,28 @@
package com.rssuper.parsing;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006H\u0002J\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\u0006J0\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0005\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\u00062\u0018\u0010\f\u001a\u0014\u0012\n\u0012\b\u0012\u0004\u0012\u00020\b0\u000e\u0012\u0004\u0012\u00020\u000b0\r\u00a8\u0006\u000f"}, d2 = {"Lcom/rssuper/parsing/FeedParser;", "", "()V", "detectFeedType", "Lcom/rssuper/parsing/FeedType;", "xml", "", "parse", "Lcom/rssuper/parsing/ParseResult;", "feedUrl", "parseAsync", "", "callback", "Lkotlin/Function1;", "Lkotlin/Result;", "RSSuper_release"})
public final class FeedParser {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.parsing.FeedParser INSTANCE = null;
private FeedParser() {
super();
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.parsing.ParseResult parse(@org.jetbrains.annotations.NotNull()
java.lang.String xml, @org.jetbrains.annotations.NotNull()
java.lang.String feedUrl) {
return null;
}
public final void parseAsync(@org.jetbrains.annotations.NotNull()
java.lang.String xml, @org.jetbrains.annotations.NotNull()
java.lang.String feedUrl, @org.jetbrains.annotations.NotNull()
kotlin.jvm.functions.Function1<? super kotlin.Result<com.rssuper.parsing.ParseResult>, kotlin.Unit> callback) {
}
private final com.rssuper.parsing.FeedType detectFeedType(java.lang.String xml) {
return null;
}
}

View File

@@ -0,0 +1,61 @@
package com.rssuper.parsing;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00060\u0001j\u0002`\u0002:\u0002\u0004\u0005B\u0007\b\u0004\u00a2\u0006\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007\u00a8\u0006\b"}, d2 = {"Lcom/rssuper/parsing/FeedParsingError;", "Ljava/lang/Exception;", "Lkotlin/Exception;", "()V", "MalformedXml", "UnsupportedFeedType", "Lcom/rssuper/parsing/FeedParsingError$MalformedXml;", "Lcom/rssuper/parsing/FeedParsingError$UnsupportedFeedType;", "RSSuper_release"})
public abstract class FeedParsingError extends java.lang.Exception {
private FeedParsingError() {
super();
}
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedParsingError$MalformedXml;", "Lcom/rssuper/parsing/FeedParsingError;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class MalformedXml extends com.rssuper.parsing.FeedParsingError {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.parsing.FeedParsingError.MalformedXml INSTANCE = null;
private MalformedXml() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedParsingError$UnsupportedFeedType;", "Lcom/rssuper/parsing/FeedParsingError;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class UnsupportedFeedType extends com.rssuper.parsing.FeedParsingError {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.parsing.FeedParsingError.UnsupportedFeedType INSTANCE = null;
private UnsupportedFeedType() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
}

View File

@@ -0,0 +1,84 @@
package com.rssuper.parsing;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u0000 \b2\u00020\u0001:\u0003\u0007\b\tB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0002\n\u000b\u00a8\u0006\f"}, d2 = {"Lcom/rssuper/parsing/FeedType;", "", "value", "", "(Ljava/lang/String;)V", "getValue", "()Ljava/lang/String;", "Atom", "Companion", "RSS", "Lcom/rssuper/parsing/FeedType$Atom;", "Lcom/rssuper/parsing/FeedType$RSS;", "RSSuper_release"})
public abstract class FeedType {
@org.jetbrains.annotations.NotNull()
private final java.lang.String value = null;
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.parsing.FeedType.Companion Companion = null;
private FeedType(java.lang.String value) {
super();
}
@org.jetbrains.annotations.NotNull()
public final java.lang.String getValue() {
return null;
}
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedType$Atom;", "Lcom/rssuper/parsing/FeedType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class Atom extends com.rssuper.parsing.FeedType {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.parsing.FeedType.Atom INSTANCE = null;
private Atom() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006\u00a8\u0006\u0007"}, d2 = {"Lcom/rssuper/parsing/FeedType$Companion;", "", "()V", "fromString", "Lcom/rssuper/parsing/FeedType;", "value", "", "RSSuper_release"})
public static final class Companion {
private Companion() {
super();
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.parsing.FeedType fromString(@org.jetbrains.annotations.NotNull()
java.lang.String value) {
return null;
}
}
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/rssuper/parsing/FeedType$RSS;", "Lcom/rssuper/parsing/FeedType;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "RSSuper_release"})
public static final class RSS extends com.rssuper.parsing.FeedType {
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.parsing.FeedType.RSS INSTANCE = null;
private RSS() {
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}
}

View File

@@ -0,0 +1,59 @@
package com.rssuper.parsing;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\u0002\u0010\u0006J\t\u0010\u000b\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\f\u001a\u00020\u0005H\u00c6\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u00c6\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010\u0011\u001a\u00020\u0012H\u00d6\u0001J\t\u0010\u0013\u001a\u00020\u0014H\u00d6\u0001R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n\u00a8\u0006\u0015"}, d2 = {"Lcom/rssuper/parsing/ParseResult;", "", "feedType", "Lcom/rssuper/parsing/FeedType;", "feed", "Lcom/rssuper/models/Feed;", "(Lcom/rssuper/parsing/FeedType;Lcom/rssuper/models/Feed;)V", "getFeed", "()Lcom/rssuper/models/Feed;", "getFeedType", "()Lcom/rssuper/parsing/FeedType;", "component1", "component2", "copy", "equals", "", "other", "hashCode", "", "toString", "", "RSSuper_release"})
public final class ParseResult {
@org.jetbrains.annotations.NotNull()
private final com.rssuper.parsing.FeedType feedType = null;
@org.jetbrains.annotations.NotNull()
private final com.rssuper.models.Feed feed = null;
public ParseResult(@org.jetbrains.annotations.NotNull()
com.rssuper.parsing.FeedType feedType, @org.jetbrains.annotations.NotNull()
com.rssuper.models.Feed feed) {
super();
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.parsing.FeedType getFeedType() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.Feed getFeed() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.parsing.FeedType component1() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.Feed component2() {
return null;
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.parsing.ParseResult copy(@org.jetbrains.annotations.NotNull()
com.rssuper.parsing.FeedType feedType, @org.jetbrains.annotations.NotNull()
com.rssuper.models.Feed feed) {
return null;
}
@java.lang.Override()
public boolean equals(@org.jetbrains.annotations.Nullable()
java.lang.Object other) {
return false;
}
@java.lang.Override()
public int hashCode() {
return 0;
}
@java.lang.Override()
@org.jetbrains.annotations.NotNull()
public java.lang.String toString() {
return null;
}
}

View File

@@ -0,0 +1,31 @@
package com.rssuper.parsing;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010$\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u001e\u0010\u0006\u001a\u00020\u00072\u0014\u0010\b\u001a\u0010\u0012\u0004\u0012\u00020\u0004\u0012\u0006\u0012\u0004\u0018\u00010\u00010\tH\u0002J\u0016\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u00042\u0006\u0010\r\u001a\u00020\u0004J\u0010\u0010\u000e\u001a\u00020\u00042\u0006\u0010\u000f\u001a\u00020\u0010H\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082D\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0011"}, d2 = {"Lcom/rssuper/parsing/RSSParser;", "", "()V", "CONTENT_NS", "", "ITUNES_NS", "buildFeedItem", "Lcom/rssuper/models/FeedItem;", "item", "", "parse", "Lcom/rssuper/models/Feed;", "xml", "feedUrl", "readElementText", "parser", "Lorg/xmlpull/v1/XmlPullParser;", "RSSuper_release"})
public final class RSSParser {
@org.jetbrains.annotations.NotNull()
private static final java.lang.String ITUNES_NS = "http://www.itunes.com/dtds/podcast-1.0.dtd";
@org.jetbrains.annotations.NotNull()
private static final java.lang.String CONTENT_NS = "http://purl.org/rss/1.0/modules/content/";
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.parsing.RSSParser INSTANCE = null;
private RSSParser() {
super();
}
@org.jetbrains.annotations.NotNull()
public final com.rssuper.models.Feed parse(@org.jetbrains.annotations.NotNull()
java.lang.String xml, @org.jetbrains.annotations.NotNull()
java.lang.String feedUrl) {
return null;
}
private final java.lang.String readElementText(org.xmlpull.v1.XmlPullParser parser) {
return null;
}
@kotlin.Suppress(names = {"UNCHECKED_CAST"})
private final com.rssuper.models.FeedItem buildFeedItem(java.util.Map<java.lang.String, ? extends java.lang.Object> item) {
return null;
}
}

View File

@@ -0,0 +1,35 @@
package com.rssuper.parsing;
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0012\u0010\u0011\u001a\u0004\u0018\u00010\u00122\b\u0010\u0013\u001a\u0004\u0018\u00010\u0014R!\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u00048BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\b\u0010\t\u001a\u0004\b\u0006\u0010\u0007R\u001b\u0010\n\u001a\u00020\u00058BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\r\u0010\t\u001a\u0004\b\u000b\u0010\fR\u001b\u0010\u000e\u001a\u00020\u00058BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\u0010\u0010\t\u001a\u0004\b\u000f\u0010\f\u00a8\u0006\u0015"}, d2 = {"Lcom/rssuper/parsing/XmlDateParser;", "", "()V", "dateFormats", "", "Ljava/text/SimpleDateFormat;", "getDateFormats", "()Ljava/util/List;", "dateFormats$delegate", "Lkotlin/Lazy;", "iso8601", "getIso8601", "()Ljava/text/SimpleDateFormat;", "iso8601$delegate", "iso8601WithFractional", "getIso8601WithFractional", "iso8601WithFractional$delegate", "parse", "Ljava/util/Date;", "value", "", "RSSuper_release"})
public final class XmlDateParser {
@org.jetbrains.annotations.NotNull()
private static final kotlin.Lazy iso8601WithFractional$delegate = null;
@org.jetbrains.annotations.NotNull()
private static final kotlin.Lazy iso8601$delegate = null;
@org.jetbrains.annotations.NotNull()
private static final kotlin.Lazy dateFormats$delegate = null;
@org.jetbrains.annotations.NotNull()
public static final com.rssuper.parsing.XmlDateParser INSTANCE = null;
private XmlDateParser() {
super();
}
private final java.text.SimpleDateFormat getIso8601WithFractional() {
return null;
}
private final java.text.SimpleDateFormat getIso8601() {
return null;
}
private final java.util.List<java.text.SimpleDateFormat> getDateFormats() {
return null;
}
@org.jetbrains.annotations.Nullable()
public final java.util.Date parse(@org.jetbrains.annotations.Nullable()
java.lang.String value) {
return null;
}
}

View File

@@ -0,0 +1,79 @@
package com.rssuper.parsing;
@kotlin.Metadata(mv = {1, 9, 0}, k = 2, xi = 48, d1 = {"\u0000(\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010$\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0007\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0005\u001a\u0006\u0010\u0000\u001a\u00020\u0001\u001a\u001c\u0010\u0002\u001a\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00010\u00032\u0006\u0010\u0004\u001a\u00020\u0001H\u0002\u001a\u001c\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00010\u00062\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a(\u0010\t\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u00020\u0001\u0012\u0004\u0012\u00020\u00010\u00030\u00062\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u001c\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u00010\u00062\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u0018\u0010\u000b\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u0018\u0010\f\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0007\u001a\u00020\u00012\u0006\u0010\b\u001a\u00020\u0001\u001a\u0017\u0010\r\u001a\u0004\u0018\u00010\u000e2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0002\u0010\u0010\u001a\u0017\u0010\u0011\u001a\u0004\u0018\u00010\u00122\b\u0010\u000f\u001a\u0004\u0018\u00010\u0001\u00a2\u0006\u0002\u0010\u0013\u001a\n\u0010\u0014\u001a\u00020\u0001*\u00020\u0001\u001a\f\u0010\u0015\u001a\u0004\u0018\u00010\u0001*\u00020\u0001\u001a\n\u0010\u0016\u001a\u00020\u0001*\u00020\u0001\u00a8\u0006\u0017"}, d2 = {"generateUuid", "", "parseXmlAttributes", "", "raw", "xmlAllBlocks", "", "tag", "inXml", "xmlAllTagAttributes", "xmlAllTagValues", "xmlFirstBlock", "xmlFirstTagValue", "xmlInt", "", "value", "(Ljava/lang/String;)Ljava/lang/Integer;", "xmlInt64", "", "(Ljava/lang/String;)Ljava/lang/Long;", "xmlDecoded", "xmlNilIfEmpty", "xmlTrimmed", "RSSuper_release"})
public final class XmlParsingUtilitiesKt {
@org.jetbrains.annotations.NotNull()
public static final java.lang.String xmlTrimmed(@org.jetbrains.annotations.NotNull()
java.lang.String $this$xmlTrimmed) {
return null;
}
@org.jetbrains.annotations.Nullable()
public static final java.lang.String xmlNilIfEmpty(@org.jetbrains.annotations.NotNull()
java.lang.String $this$xmlNilIfEmpty) {
return null;
}
@org.jetbrains.annotations.NotNull()
public static final java.lang.String xmlDecoded(@org.jetbrains.annotations.NotNull()
java.lang.String $this$xmlDecoded) {
return null;
}
@org.jetbrains.annotations.Nullable()
public static final java.lang.Long xmlInt64(@org.jetbrains.annotations.Nullable()
java.lang.String value) {
return null;
}
@org.jetbrains.annotations.Nullable()
public static final java.lang.Integer xmlInt(@org.jetbrains.annotations.Nullable()
java.lang.String value) {
return null;
}
@org.jetbrains.annotations.Nullable()
public static final java.lang.String xmlFirstTagValue(@org.jetbrains.annotations.NotNull()
java.lang.String tag, @org.jetbrains.annotations.NotNull()
java.lang.String inXml) {
return null;
}
@org.jetbrains.annotations.NotNull()
public static final java.util.List<java.lang.String> xmlAllTagValues(@org.jetbrains.annotations.NotNull()
java.lang.String tag, @org.jetbrains.annotations.NotNull()
java.lang.String inXml) {
return null;
}
@org.jetbrains.annotations.Nullable()
public static final java.lang.String xmlFirstBlock(@org.jetbrains.annotations.NotNull()
java.lang.String tag, @org.jetbrains.annotations.NotNull()
java.lang.String inXml) {
return null;
}
@org.jetbrains.annotations.NotNull()
public static final java.util.List<java.lang.String> xmlAllBlocks(@org.jetbrains.annotations.NotNull()
java.lang.String tag, @org.jetbrains.annotations.NotNull()
java.lang.String inXml) {
return null;
}
@org.jetbrains.annotations.NotNull()
public static final java.util.List<java.util.Map<java.lang.String, java.lang.String>> xmlAllTagAttributes(@org.jetbrains.annotations.NotNull()
java.lang.String tag, @org.jetbrains.annotations.NotNull()
java.lang.String inXml) {
return null;
}
private static final java.util.Map<java.lang.String, java.lang.String> parseXmlAttributes(java.lang.String raw) {
return null;
}
@org.jetbrains.annotations.NotNull()
public static final java.lang.String generateUuid() {
return null;
}
}

View File

@@ -0,0 +1,4 @@
package error;
public final class NonExistentClass {
}